Pobieranie danych z innego okna

0

witam, mam główne okno MainWindow oraz drugie Form,
w oknie Form mam lineEdit i button(close), w MainWindow mam pare buttonów i textEdit, zrobiłem już otwieranie Form za pomocą przycisku z MainWindow, jednak nie wiem jak pobrać dane z Form, jak się odwołać do tamtych elementów.
Okno wywołuje za pomocą buttona(open):

 
connect(ui->open,SIGNAL(clicked()),this,SLOT(opennew()));
void MainWindow::opennew() {
    myform.show();   
}

w mainwindow.h mam

private:
    Ui::MainWindow *ui;
    Form myform;
0

Dejavu...zdaje mi się,że już o ty pytałeś ;].
Masz bracie zapewne takie coś:

class Form : public QMainWindow(?)/QDialog(?)
{
   Ui::FormUi ui;

public:
//konstruktor itp rzeczy
}

aby dobrać się do owych elementów składowych to po prostu piszesz:

Form f;
f.ui.lineEdit->text();//itd w zależności od tego,jakie obiekty na tym UI wsadziłeś

oczywiście trzeba pamiętać o położeniu tego ui-tutaj jest private,więc jakaś deklaracja przyjaźni z twoim głównym oknem byłaby dodatkowo potrzebna.

0

no właśnie mógłbyś konkretnie powiedzieć jak mu zdeklarować tą przyjaźń, bo na razie nie moge sobie z tym poradzić ;)

0

Do symfonii Grębosza/wikipedii/googli biegiem marsz!I naumieć się absolutnych podstaw programowania obiektowego z c++,a dopiero potem za qt brać ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1