(1)在按钮点击之前,界面一定要存在,信号和槽之前一定要加connect,至于connect在哪,由自己决定,可以在信号界面,也可以在槽界面。
(2)我的例子是在信号界面,在点击按钮时,接收信号的槽界面要先创建(这个很重要、很重要、很重要),然后再写connect函数。
(3)还有一个是很重要的,就是槽函数一定要public(我这connect写在信号界面)
(4)以下界面需要另一个界面函数的时候别忘记加头文件
——————————————————————————————————
以下是例子:
1、信号
(1)在发送信号界面的头文件先定义一个信号
signals:
void dlgReturn(int,int,int);
(2)写需要发送的信号(笔者在这里把connect定义在信号界面,这个下面讲)
dlgReturn是自己定义的
2、connect
在connect之前要保证所有页面存在
页面的信号到页面的槽
connect(this, &AutoEWidget::dlgReturn, parA, &parAdjust::showValue);
3、槽
(1)在槽界面的头文件定义一个公共的槽头文件:注意公共的public
(2)自定义槽函数