Qt学习之路(3):布局
2015-12-20 19:32
483 查看
布局可以使得控件随着窗口的变化而变化。
#include <QApplication> #include "QSpinBox" #include "QWidget" #include "QSlider" #include "QHBoxLayout" #include "QStyle" #include "memory" int main(int argc, char *argv[]) { QApplication a(argc, argv); //QApplication::setStyle("plastique"); QWidget window; window.setAutoFillBackground(true); window.setWindowIcon(QIcon(":/image/rose")); QPalette palette; palette.setColor(QPalette::Background, QColor(180,200,100));// //palette.setBrush(QPalette::Background, QBrush(QPixmap(":/image/rose"))); window.setPalette(palette); window.setWindowTitle("Enter your age");//指定窗口名字 auto *spinBox = new QSpinBox(&window);//该box作为window的子对象 auto slider = new QSlider(Qt::Horizontal,&window);//该slider作为window的子对象 spinBox->setRange(0,130); slider->setRange(0,130); QObject::connect(slider,QSlider::valueChanged,spinBox,QSpinBox::setValue); void (QSpinBox:: *spinBoxSignal)(int) = &QSpinBox::valueChanged;//显式的指定函数指针 QObject::connect(spinBox,spinBoxSignal,slider,QSlider::setValue); spinBox->setValue(35); auto layout = new QHBoxLayout;//创建一个水平布局 layout->addWidget(spinBox); layout->addWidget(slider); window.setLayout(layout); window.show(); return a.exec(); }
======================================================================================
相关文章推荐
- QT中关于QWidget的背景颜色和背景图片的设置
- QT学习之路(2):添加动作
- 我的QT5学习之路(三)——模板库、工具类和控件(下)
- Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程
- win732位 + QT4.8.6 + QT CRETER 环境配置的搭建
- 自学QT之代理Delegate
- QT学习之路(2):基础学习(1)
- Qtcreator中常用快捷键总结
- Mac配置Qt环境——Could not resolve SDK path for 'macosx10.8'
- 自学QT之代理Delegate
- Qt4.8.6+mingw+Qgis2.4.0基于QGis的二次开发
- PyQt4学习笔记8之绘图
- 18、osg3.2.1+qt5.5+vs2010例子,也是osg中的例子
- Qt之Q_PROPERTY宏定义二
- Qt之Q_PROPERTY宏定义
- 制作QT镜像文件
- <基于Qt与POSIX线程>多线程下载器的简易搭建
- Qt遇到奇怪的问题--FTH
- QT 5.5.1 zynq 7000 的交叉编译
- Qt stylesheet 详解