最近几天最学习QT觉得对QT有了基础认识,特写一篇文章方便向我这样的QT菜鸟了解QT下UI类this与ui指针
当我们创建一个UI类时,在系统的生成的类文件声明中,最后的一个数据为:
private:
Ui::类名 *ui;
此处的ui指针代表的我们设计的界面对象,可以利用ui去访问界面中的button,label等等控件。
而this指针,想C++中的一样,既是我们声明的类的指针,ui指针是this指针所指对象的一个数据成员。
同时在每一个ui类的初始化函数中都有一个这样的函数 ui->setup(this) (非UI类的构造函数中没有)
该函数的作用就是在面板上画出在designer中设计的窗口 ,同时,实现slots与signal的联系