第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第1张图片实现  Italic  和  Bold  两个CheckBox的功能,增加新的slot, 实现代码如下:

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第2张图片

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第3张图片

字体颜色的设置,设置字体的3个RadioButton是互斥性选择的,即一次只有一个RadioButton被选中,虽然也可以采用可视化设计的方式设计其clicked()信号的槽函数,但是这样就需要生成3个槽函数。这里可以简化设计,即设计一个槽函数,将3个RadioButton的clicked()信号关联到这一个槽函数。

为此,在QWDialog类的private slots部分增加一个槽函数定义如下:

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第4张图片

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第5张图片

已经将函数增加到,qwdialog.cpp中

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第6张图片

函数实现如下:

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第7张图片

在 QWDialog的构造函数中,手工关联

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第8张图片

运行效果如下:

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第9张图片

第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能_第10张图片

你可能感兴趣的:(QT学习,c++,ui)