QT窗体之间传值问题:点击打开链接
1使用public形式的函数接口进行传值:
使用public函数接口的方式,要先确定是从父窗口向子窗口传值还是相反,前者的话可以在子窗口中创建一个public的方法来传递数据,在父窗口调用即可,后者的话正好相反,下面是父窗口向子窗口传值:
子窗口.h:
public:
void sendData(QString data); //在子窗口创建public函数用来获取传递的数据
子窗口.cpp: ui->textEdit->setText(data); //在textEdit中显示传递的数据
父窗口.cpp:
MainWindow *w = new MainWindow;
w->sendData(ui->lineEdit->text()); //直接调用public函数将本页面中lineEdit的数据传递过去
w->show();
2 ,使用全局变量进行传值
3,使用QT中的Signal&Slot机制进行传值