QT窗体之间传值问题

xiaoxiao2021-02-28  229

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机制进行传值

转载请注明原文地址: https://www.6miu.com/read-18685.html

最新回复(0)