Check Box
复选框,
组合框QComboBox是一个文本框和一个下拉列表的组合。用户从下拉列表里选一个值,被选的值显示在文本框中。
下拉列表里抽数据项至少有以下属性
(1)位置index,第一项的index值为0
(2)文本text,这一项的显示值
(3)关联数据data,每一行可以关联一个数据,比如整数、文本等类型的数据
手工添加项:
(1)addItem:新数据项附加在末尾。例:ui.cmboxLang->addItem("Chinese");
(2)insertItem: 在指定位置插入数据项。 例:ui.cmboxLang->insertItem(2, "Korean");
在使用QComboBox时,text是显示给用户看的,而程序内部往往使用的是其关联数据。
itemData() : 取得关联数据
setItemData(): 设置关系数据
QToolButton:工具按钮 属性:1、text文本显示 2、icon图标
1、准备好png图标文件,放在Resource目录下,加入到项目。。。
(1)最好是png格式(背景透明)
(2)图标资源由*.qrc文件定义,最终会被编入可执行程序。
2、为QToolButton指定图标
(1)输入图标的大小
(2)设置图标和文本的显示方式
可以把按钮设置成“按下/弹起”工作模式 toggle
QLabel显示文字和图片
文字的显示格式:(1)背景色,前景色 (2)字体及大小 (3)对齐方式 (4)是否换行 (5)边框设置
QLable可用于显示图片 1、添加图片资源 2、显示图片
Line Edit 单行文本框
在QLineEdit中还可以使用验证器(validator)来对输入进行约束。
例://指定范围 100-999
QValidator * validator = new QIntValidator(100,999,this);
//在行编辑器中使用验证器
ui->lineEdit->setValidator(validator);
Combo Box 组合框组合框QComboBox是一个文本框和一个下拉列表的组合。用户从下拉列表里选一个值,被选的值显示在文本框中。
下拉列表里抽数据项至少有以下属性
(1)位置index,第一项的index值为0
(2)文本text,这一项的显示值
(3)关联数据data,每一行可以关联一个数据,比如整数、文本等类型的数据
手工添加项:
(1)addItem:新数据项附加在末尾。例:ui.cmboxLang->addItem("Chinese");
(2)insertItem: 在指定位置插入数据项。 例:ui.cmboxLang->insertItem(2, "Korean");
在使用QComboBox时,text是显示给用户看的,而程序内部往往使用的是其关联数据。
itemData() : 取得关联数据
setItemData(): 设置关系数据
QToolButton:工具按钮 属性:1、text文本显示 2、icon图标
1、准备好png图标文件,放在Resource目录下,加入到项目。。。
(1)最好是png格式(背景透明)
(2)图标资源由*.qrc文件定义,最终会被编入可执行程序。
2、为QToolButton指定图标
(1)输入图标的大小
(2)设置图标和文本的显示方式
可以把按钮设置成“按下/弹起”工作模式 toggle
QLabel显示文字和图片
文字的显示格式:(1)背景色,前景色 (2)字体及大小 (3)对齐方式 (4)是否换行 (5)边框设置
QLable可用于显示图片 1、添加图片资源 2、显示图片