qt窗口部件的布局
2015-10-15 14:15
537 查看
//读书笔记:
#include "qt0.h"
#include<QApplication>
#include<QHBoxLayout>
#include<QSlider>
#include<QSpinBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget * window = new QWidget;
//设置窗口标题栏文字
window->setWindowTitle("Enter Your Age");
//微调框
QSpinBox * spinBox = new QSpinBox;
//滑块
QSlider *slider = new QSlider(Qt::Horizontal);
spinBox->setRange(0,130);
slider->setRange(0,130);
//connect参数:发射信号的窗口部件,信号(调用函数),接收信号的窗口部件,信号(接收函数))
QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
spinBox->setValue(35);
//布局管理器:一个能够对其所负责窗口部件的尺寸大小和位置进行设置的对象
//QT有三个主要的布局管理器:
//QHBoxLayout:在水平方向上排列窗口部件,从左到右
//QVBoxLayout:在竖直方向上排列窗口部件,从上到下
//QGridLayout:把各个窗口部件排列在一个网格中
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(spinBox);
layout->addWidget(slider);
window->setLayout(layout);
window->show();
return a.exec();
}
#include "qt0.h"
#include<QApplication>
#include<QHBoxLayout>
#include<QSlider>
#include<QSpinBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget * window = new QWidget;
//设置窗口标题栏文字
window->setWindowTitle("Enter Your Age");
//微调框
QSpinBox * spinBox = new QSpinBox;
//滑块
QSlider *slider = new QSlider(Qt::Horizontal);
spinBox->setRange(0,130);
slider->setRange(0,130);
//connect参数:发射信号的窗口部件,信号(调用函数),接收信号的窗口部件,信号(接收函数))
QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
spinBox->setValue(35);
//布局管理器:一个能够对其所负责窗口部件的尺寸大小和位置进行设置的对象
//QT有三个主要的布局管理器:
//QHBoxLayout:在水平方向上排列窗口部件,从左到右
//QVBoxLayout:在竖直方向上排列窗口部件,从上到下
//QGridLayout:把各个窗口部件排列在一个网格中
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(spinBox);
layout->addWidget(slider);
window->setLayout(layout);
window->show();
return a.exec();
}
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- 只需十分钟,结果大不同 |《深度思考》
- 《洋葱阅读法》读书笔记
- Jquery实战_读书笔记1―选择jQuery
- Qt定时器和随机数详解
- JavaScript 精粹读书笔记(1,2)
- JavaScript 权威指南(第四版) 读书笔记
- Qt实现图片移动实例(图文教程)
- Terry七月Ruby读书笔记(比较详细)第1/4页
- Qt for Android开发实例教程
- QModelIndex/Role/Model介紹<二>
- 基于PyQt5的快速开发框架QFramer
- OSX下安装PyQt
- ok6410开发板移植DirectFB手记
- 从「林」开始--C++ primer 读书笔记 -- Part II: Containers ...
- 【笔记】给Qt内嵌一个Chrome吧
- 【算法】最短路径之A*搜索
- qt入门必备
- 在 Qt4 中使用 C++11