课程大纲:
<1>给控件改名字
随着UI界面的控件变多,如果使用系统自带的名称,后期会让人不明觉厉,说白了,就是掌握C++的命名规则:易懂,条例清晰,人性化
方法:直接点击控件,进入右侧对象窗口进行编辑
<2>什么是信号和槽
信号:就是控件回发出的信号
槽:就是槽函数,我们可以把槽函数绑定到一个信号上,我们触发控件,控件发出信号,槽函数响应
<3>怎么关联信号和槽
1.自动关联:
手动选择相应控件,右键单击控件,然后 -> 转到槽
会在widget.h中创建该控件信号所对应的槽函数的声明 <注意:槽函数值能声明到private slots:和public slots:中>
同样的,会在widget.cpp中创建该函数的实现
至此,就实现了控件信号与槽函数的自动关联
2.手动关联:
connect函数:connect(A, SIGNAL(B), C, SLOT(D) ); <小技巧:如果对QT中某个函数不了解,可以点击侧边菜单栏的帮助按钮直接进行搜索>
当对象A发出信号B的时候,就会触发对象C的槽函数D
->在widget.cpp中写入
connect(ui->RegestBt, SIGNAL(clicked()), this, SLOT(on_RegetBt_clicked()));
->在widget.h中对槽函数 on_RegetBt_clicked() 进行声明
->在wedgit.cpp中对槽函数on_RegetBt_clicked()进行定义: