天天看點

QT 父子視窗之間信号槽

父—>子

因父視窗一定包含打開子視窗的路徑(子視窗指針或者子視窗),這時你可以把子視窗看成是子視窗的控件(控件其實也是子視窗)一樣,直接在父視窗利用建立連接配接。

connect(子,signai , this ,slot);

子—>父

1.子視窗CPP檔案含有父視窗的指針

connect(子,signai , 父,slot);

2.  1)子視窗CPP檔案沒有父視窗的指針,此時可以子視窗建立一個漕和一個信号,在子視窗内建立連接配接

connect(子,signai , 子,slot);子視窗自己調用自定義的槽函數去發送一個自定義的信号

     2)父視窗來接收發自子視窗自定義的信号,在父視窗連結

connect(子,signai , 父,slot);

3. connect也可以處理程序發出的信号

connect(&myProcess,SIGNAL(ReadOk()),this,SLOT(ShowResult());

繼續閱讀