一、引用组件需要的类(头文件)
1、按钮类
QPushButton: 普通按钮;
QToolButton: 工具按钮;
QRadioButton: 单选按钮;
QCheckBox: 复选按钮;
QCommandLinkButton: 命令连接按钮;
2、布局类
QHBoxLayout水平
QVBoxLayout垂直
QGridLayout网格
QFormLayout表单
QSrackedLayout.堆栈
3、输出类
QLabel: 标签;
ob->setAlignment(QT::AlignCenter); //文本居中对齐
obj->setPixmap(QPixmap("文件名")); //设置标签图片
obj->setScaledContents(true); //自动缩放显示图片
QMovie *ob = new QMovie("文件名");
obj->setMove(ob); //设置标签动画
ob->start(); //开始播放QTextBrowser: 文本浏览器;
QCalendarWidget: 日历窗口;QLCDNumber: 七段数码管;
lcd->setDigitCount(n); //设置显示位数
lcd->display(n); //显示数字nProgressBar: 进度条;
pb->setValue(n); //显示进度n
QTimer *t = new QTimer;
connect(t, SIGNAL(timeout()), this, SLOT(updata_value()));
t->start(n);//每过n毫秒修改updata_value中的对象值
4、输入类
QComboBox: 组合框;
cmb->addItem("text"); //添加下拉选项QFontComBox: 字体下拉框;
QTextEdit: 文本编辑框;QLineEdit: 行编辑框;
setPlaceholderText("text"); //编辑框内的提示信息QSpinBox: 自旋框;
QTimeEdit: 调整时间;
QDial: 旋钮;QScrollBar: 滚动条;
setOrientation(Qt::Horizontal); //水平显示,默认垂直QSlider: 滑动杆;
setRange(x, y); //设置范围
setMaximum(m); //设置最大值
setSingleStep(m); //设置单步步长
5、容器
QGroupBox: 分组框;
g->setLayout(vbox); //将布局好的ui加入groupbox中
vbox->setwidget(g); //最终的布局使用setWidget装入groupbox窗口QWidget: 分组(无边框);
QScrollArea: 滚动窗口容器;
setWidget(lb); //将lb放入容器QToolBox: 工具栏;
QTabWidget: 制表容器;
setTabsClosable(true);//设置标签可关闭QStackedWidget: 栈容器;
二、使用组件对应的类 实例化对象(头文件)
#ifndef WIDGET_H
#define WIDGET_H
//引用需要的类
#include <QWidg