1. 程式人生 > >QT 子視窗和父視窗之間傳輸資料

QT 子視窗和父視窗之間傳輸資料

子窗體類中定義:

signals:
    void sendMapValue(QStringList); //傳送訊號 傳遞資訊 QStringList為引數型別

父視窗中定義:

 private slots:
    void receiveMapValue(QStringList); //得到地圖地址

子視窗和父視窗定義的傳送方法和接受方法的引數型別和數量應該相同

 

父視窗中

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow)
方法中寫:
connect(maptable,SIGNAL(sendMapValue(QStringList)),this,SLOT(receiveMapValue(QStringList))); //連線地圖介面和主介面  maptable為定義的子視窗類

然後在receiveMapValue方法中寫程式碼就可以