QT 常用部件
来源:互联网 发布:mysql队列 编辑:程序博客网 时间:2024/05/23 19:16
一. QFrame类部件
QFrame类族,包括QLabel, QLCDNumber, QSackedWidget, QToolBox, QSplitter, QAbstractScrollArea
1. QLabel
//对齐方式, 属性栏设置 alignment//实现文本自动换行, 属性栏设置 wordWrap//设置图片#include <QPixmap>ui->label->setPixmap(QPixmap("/home/logo.png"));//设置gif动态图片#include <QMovie>QMovie *movie = new QMovie("/home/logo.gif");ui->label->setMovie(movie);movie->start();2. QLCDNumber
//属性 smallDecimalPoint 显示小数点//属性 digitCount 设置显示的数字个数//属性 mode 设置显示十进制,八进制,十六进制//属性 value 设置要显示的数值; ui->lcdNumber->display(number);3. QSackedWidget
//提供了一个部件,可以有多个界面(页面), 每个界面可以有自己的控件//关键的函数 setCurrentIndex() 设置4. QToolBox
//右键"插入页->在当前页之后", 更改其 currentItemText
二. 按键部件
QAbstractButton类是所有按键部件的抽象基类,子类包括复选框QCheckBox, 标准按键QPushButton, 单选框按钮QRadioButton和工具按钮QToolButton.
1. QPushButton//1. 属性checkable, 设置拥有"选中"和"未选中"两种状态toggled(bool)槽可以判断按钮是否处于被按下状态//2. 属性flat, 设置可以不显示按钮的边框//3. 设置 Alt + N 快捷键ui->pushBtn->setText(tr("&New"));//4. 添加下拉菜单QMenu *menu = new QMenu(this);menu->addAction(QIcon("../image/zoom-in.png"), tr("放大"));ui->pushBtn->setMenu(menu);
2. QCheckBox, QRadioButton
//1. 属性 tristate, 让 CheckBox拥有"不改变状态","选中状态"和"未选中状态"3种.//2. 操作, 可以关联 stateChanged()信号,也可以用isChecked()函数来查看是否被选中.
三. 行编辑器 QLineEdit
属性 echoMode,可以更改4种显示(正常,不显示,密码,编辑时正常)
2. 输入掩码
属性 inputMask, 用来限制输入的内容
ui->lineEdit->text(); //得到输入的内容ui->lineEdit->displayText(); //得到显示的内容3. 输入验证
只能输入100~999之间的数字
QValidator *validator = new QIntValidator(100, 999, this);ui->lineEdit->setValidator(validator);4. 自动补全
QStringList wordList;wordList << "Qt" << "Q Creator"<< tr("你好");QCompleter * completer = new QCompleter(wordList, this); //新建自动完成器completer->setCaseSensitivity(Qt::CaseInsensitive); //设置大小写不敏感ui->lineEdit4->setCompleter(completer);
四. 数值设定框
提供了一个可以编辑日期和时间的部件,相关的部件有三个, Time Edit, Data Edit, Data/Time Edit.
timeEdit 的displayFormat属性用来设置小时制
dataEdit 的calendarPopup属性可以使用弹出日历部件
2. QSpinBox 类与 QDoubleSpinBox 类
用来设置整数和浮点数, 在属性suffix, prefix里可以设置后缀和前缀.
五. 滑块部件
QScrollBar, QSlider, QDial.1. Sroll Bar属性: singleStep属性是每步的步长, value是当前的值;tracking是设置是否跟踪,就是拖动滑块时,每移动一个刻度都会发出valueChanged()信号.
2. Slider 属性:tickPosition是否显示刻度, tickInterval设置刻度的间隔.
3. Dial 属性: wrapping用来设置是否首尾相连;notchTarget用来设置刻度之间的间隔;
0 0
- QT 常用部件
- Qt常用部件介绍
- 【Qt教程】Qt常用部件介绍
- Qt 常用部件 (五) Model/View
- Qt常用的部件及相关函数
- QT 常用部件 之窗体篇 widget 属性(一)
- QT 常用部件 (三)QTreeView 文件浏览器
- QT 常用部件 (四)自动完成LineEdit
- Qt入门学习——常用部件介绍
- QT 常用部件 之窗体篇 widget 属性(一)
- QT笔记(2)——常用类和部件
- Qt窗口部件
- QT的几个部件
- 自定义Qt窗口部件
- Qt窗口部件
- Qt自定义窗口部件
- Qt自定义窗口部件
- Qt窗口部件
- (转)模板函数min/max与Visual C++中的 min/max宏冲突
- oracle 大牛李玉根的博客有机会一一拜读在这里收藏一下地址
- 一个bug在redmine中的诞生到终结
- cocos2d游戏
- 音响基本知识--有源音响 无源音响
- QT 常用部件
- 第十一周项目三——程序的多文件组织
- 切面条
- Android系统添加config.xml 新配置
- js控制合并单元格-行/列
- shell中的四种模式匹配
- oracle
- python的字符串、编码问题
- Leetcode: Spiral Matrix II