Qt中的各种控件简介
来源:互联网 发布:网络经济犯罪的特点有 编辑:程序博客网 时间:2024/06/05 06:37
1.
CheckBox的特点是可以在多个项目中多选,而若使用QButtonGroup类控件的setExclusive()函数,则可将CheckBox的属性转换为“只能单选”。
2.
QCheckBox可以向文本位置添加图像。利用QAbstractButton控件的成员函数setIcon()便可以在QCheckBox中使用图像资源。
3.
向QComboBox控件添加项目时,使用addItem()。使用重写(Overriding)后的addItem()添加图标。
combo = new QComboBox(this);combo->addItem("Network");
combo->addItem(QIcon("resources/network.png"),"Network");
4.
QDial控件提供了圆形volume调节器之类的用户界面,可以利用成员函数指定范围。成员函数setRange()可以指定QDial控件的范围。成员函数setNotchesVisible()可以在QDial控件上显示刻度。
5.
可以使用QFocusFrame在QPushBotton控件外绘制外层线。
QFocusFrame * btn_frame = new QFocusFrame(this);btn_frame->setWidget(ui.btn);
btn_frame->setAutoFillBackground(true);
成员函数setWidget()可以使之前声明的QPushButton控件包含到QFocusFrame内,也可以使其它控件包含到QFocusFrame内。
6.
QScrollArea控件的成员函数setWidget()可以将QLabel控件包含到QScrollArea控件。如果图像比QScrollArea控件大,则会自动生成滚动条。
7.
分配多个控件或窗口的大小有限时,选项卡(Tab)比较实用。可以使用addTab()向QTabWidget添加选项卡。
QTabWidget *tab = new QTabWidget(this);QWidget * browser_tab = new QWidget;
QWidget * user_tab = new QWidget;
tab->addTab(browser_tab,QIcon("./resources/browser.png"),"Browser");
tab->addTab(user_tab,QIcon("./resources/user.png"),"User");
private slots: void currentTab(int index);
connect(tab,SIGNAL(currentChanged(int)),this,SLOT(currentTab(int)));
8.
使用函数addSeparator即可在控件之间使用分隔符Separator。
9.
QListView 列表形态的视图控件
QTableView 基于模型/视图的表格视图控件QTreeView 基于模型/视图的树形视图控件
QCalendarWidget 以日历的形式显示用户选择的日期(以月为单位)的控件
阅读全文
0 0
- Qt中的各种控件简介
- QT中的各种对话框
- QT中的各种MessageBox
- qt中的各种workaround
- Qt学习之各种控件
- QT中的控件
- UI中的控件简介
- Qt各种控件的添加使用
- Qt中的各种字符串转换问题
- libiconv Qt中的各种字符编码转化
- Delphi中的各种方法类型简介
- QT中的元对象系统 简介
- (二十三)Qt中的容器类简介
- Qt 各种控件 设置背景(持续更新)
- QT控件中的文本对齐的StyleSheet
- QtCreator开发Qt中的ActiveX控件
- Qt:让QML中的控件自动缩放
- 【Qt】交换Layout中的控件位置
- Unity3D学习记录——日深日落
- 堆
- shell语法的简单学习以及编写一个简单的进度条
- iOS开发 HTTP协议详解
- 工作中遇到的各种问题
- Qt中的各种控件简介
- CSS3 --- 选择器
- 工作笔记(二)
- CSS基础知识(二)
- vijos 小白逛公园(线段树单点更新)
- android 系统数据业务---模式
- Hibernate成功建表后表内无数据的问题
- HTML-表格
- DES加解密原理及实现