QT布局
2013-12-02 17:54
281 查看
1.水平布局
2.垂直布局
3.网格布局
#include <QApplication> #include <QPushButton> #include <QHBoxLayout> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three"); QPushButton *button4 = new QPushButton("Four"); QPushButton *button5 = new QPushButton("Five"); QHBoxLayout *layout = new QHBoxLayout; layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->setLayout(layout); window->show(); return app.exec(); }
2.垂直布局
#include <QPushButton> #include <QHBoxLayout> #include <QVBoxLayout> #include <QApplication> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three"); QPushButton *button4 = new QPushButton("Four"); QPushButton *button5 = new QPushButton("Five"); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->setLayout(layout); window->show(); return app.exec(); }
3.网格布局
#include <QApplication> #include <QPushButton> #include <QGridLayout> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three"); QPushButton *button4 = new QPushButton("Four"); QPushButton *button5 = new QPushButton("Five"); QPushButton *button6 = new QPushButton("Six"); QGridLayout *layout = new QGridLayout; layout->addWidget(button1, 0 ,0); layout->addWidget(button2, 0, 1); layout->addWidget(button3, 1, 0); layout->addWidget(button4, 1, 1);//注意这几行 layout->addWidget(button5, 2, 0); layout->addWidget(button6, 2, 1); window->setLayout(layout); window->show(); return app.exec(); }
相关文章推荐
- 串口键盘在Qt上的移植
- Qt报表控件NCReport教程:报表创建示例
- Qt 在圆形中贴图片
- Qt报表控件NCReport教程:报表创建示例
- QTP 简单笔记
- Qt记录(二)
- QT 界面总结
- QT调用动态链接库实例
- Qt 界面设计总结
- ubuntu下Qt cannot find -lGL错误的解决方法
- 嵌入式 Ubuntu系统下QtCreator开发与MySql的使用问题
- 嵌入式 QT创建数据库以及数据库基本操作问题
- 嵌入式 QT数据库使用注意问题
- 嵌入式 QT code :-10737418以及自定义鼠标和键盘事件和图片问题
- 嵌入式 QT使用中文的问题
- 嵌入式 QT开发汉字显示问题tr函数
- 嵌入式 QTDialog界面上文本问题
- 嵌入式 Qt主函数的书写规范问题
- 嵌入式 QT开发使用信号和槽的机制
- 嵌入式 QT+win7+Qt Creator开发配置