Qt学习笔记002
来源:互联网 发布:linux c 定时器 编辑:程序博客网 时间:2024/05/22 17:02
关键字: 控件QWidget,布局QHBoxLayout
代码:
#include<QApplication>#include<QHBoxLayout>#include<QSlider>#include<QSpinBox>//---------------------------------------------------------------int main(int argc,char** argv){ QApplication app(argc,argv); QWidget *window = new QWidget; window->setWindowTitle("Enter Your Age"); QSpinBox *spinBox = new QSpinBox; QSlider *slider = new QSlider(Qt::Horizontal); spinBox->setRange(0,100); slider->setRange(0,100); QObject::connect(spinBox,SIGNAL(valueChanged(int)), slider,SLOT(setValue(int))); QObject::connect(slider,SIGNAL(valueChanged(int)), spinBox,SLOT(setValue(int))); spinBox->setValue(0); QHBoxLayout *layout = new QHBoxLayout; layout->addWidget(spinBox); layout->addWidget(slider); window->setLayout(layout); window->show(); return app.exec();}
运行结果:
:
第二行QHBoxLayout是窗口排列的方式,horizont水平排列,类似的还有QVBoxLayout竖直排列,QGirdLayou把控件排列在一个网格中
第三行QSider滑块控件
第四行QSpinBox整数旋转框,名字很别扭....
第十行QWidget,控件,QWidget类是所有用户界面对象的基类。不被嵌入到一个父窗口部件的窗口部件被叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口(尽管如果使用了一定的窗口部件标记,创建顶级窗口部件时也可能没有这些装饰。)在Qt中,QMainWindow和和不同的QDialog的子类是最普通的顶级窗口。
这里定义了一个父窗口部件window
第十四行添加一个滑块,方向为水平
setRange设置变动范围
第十八行为信号连接上节已经说过
第二十四--二十七行使用布局管理器对spinBox和slider进行布局处理,他们两个成为了布局管理器的子对象setLayout()函数会在窗口上安装布局管理器...
- Qt学习笔记002
- Qt学习笔记 -- Qt简史
- Qt学习笔记,Qt国际化
- QT学习笔记_Hello QT!
- Qt学习笔记002 2015/6/16
- Qt学习笔记一
- QT学习笔记
- QT学习笔记1
- Qt学习笔记【1】
- QT学习笔记【2】
- QT学习笔记-1
- QT学习笔记
- QT学习笔记-QMessageBox
- QT编程学习笔记
- Qt学习笔记
- Qt学习笔记
- Qt学习笔记(1)
- QT学习笔记
- 如何在table的<td>中限制显示的字数
- 三人三鬼问题解决思路
- 如何把Feedly、InoReader添加到Firefox订阅列表中去
- 使用netlink机制在内核与应用程序之间通信
- JACOB部署问题
- Qt学习笔记002
- 完美解决PANIC: Could not open:安卓模拟器打不开问题
- ARM地址重映射
- C++记录精确时间-QueryPerformanceFrequency()
- JAVA高新技术-交通灯管理-----黑马程序员
- 设计模式之代理模式
- C#入门经典—第五章
- 用“UL”避免Keil C51大整数常量运算溢出错误
- 用GDB调试程序(一)