qt界面主窗口布局
2012-07-06 15:03
363 查看
一、如果当前界面为QWidget类
1. 主界面是QGridLayout、QVBoxLayout或是QHBoxLayout类,则直接在建立主界面对象时,将父窗口设为this即可,例如:
QVBoxLayout
*mainLayout
= newQVBoxLayout(this);
2. 主界面是QSplitter类,在创建QSplitter对象时,不指定其父窗口,然后新建一个Layout对象,其父窗口设为this,然后加载QSplitter对象,例如:
QVBoxLayout
*mainlayout
= newQVBoxLayout(this);
QSplitter*splitterMain=
newQSplitter(Qt::Vertical,0);
mainlayout->addWidget(splitterMain);
二、如果当前界面为QMainWindow类
1. 主界面是QGridLayout、QVBoxLayout或是QHBoxLayout类,首先创建一个QWidget类,然后以这个类为父窗口创建主layout类,最后将此QWidget对象设为主Widget,如:
QWidget*mainWidget=new
QWidget;
QVBoxLayout*mainLayout=
newQVBoxLayout(mainWidget);或mainWidget->setLayout(mainLayout);
setCentralWidget(mainWidget);
2. 主界面是QSplitter类,在创建QSplitter对象时,不指定其父窗口,然后将此QSplitter对象设为主Widget,如:
QSplitter*splitterMain=
newQSplitter(Qt::Horizontal,0);
setCentralWidget(splitterMain);
1. 主界面是QGridLayout、QVBoxLayout或是QHBoxLayout类,则直接在建立主界面对象时,将父窗口设为this即可,例如:
QVBoxLayout
*mainLayout
= newQVBoxLayout(this);
2. 主界面是QSplitter类,在创建QSplitter对象时,不指定其父窗口,然后新建一个Layout对象,其父窗口设为this,然后加载QSplitter对象,例如:
QVBoxLayout
*mainlayout
= newQVBoxLayout(this);
QSplitter*splitterMain=
newQSplitter(Qt::Vertical,0);
mainlayout->addWidget(splitterMain);
二、如果当前界面为QMainWindow类
1. 主界面是QGridLayout、QVBoxLayout或是QHBoxLayout类,首先创建一个QWidget类,然后以这个类为父窗口创建主layout类,最后将此QWidget对象设为主Widget,如:
QWidget*mainWidget=new
QWidget;
QVBoxLayout*mainLayout=
newQVBoxLayout(mainWidget);或mainWidget->setLayout(mainLayout);
setCentralWidget(mainWidget);
2. 主界面是QSplitter类,在创建QSplitter对象时,不指定其父窗口,然后将此QSplitter对象设为主Widget,如:
QSplitter*splitterMain=
newQSplitter(Qt::Horizontal,0);
setCentralWidget(splitterMain);
相关文章推荐
- qt界面主窗口布局
- 详解 QT 布局管理界面 图文并茂
- Qt之布局管理——分割窗口
- 将OSG嵌入QT窗口系统中,实现拖拽界面
- QT窗口布局-停靠窗口类QDockWidget
- Qt多窗口界面设计的简单测试步骤
- Ext2 常见界面界面(grid分页、窗口布局、下拉框级联)
- 第一章-Qt入门 1.3 窗口部件的布局
- Qt 布局管理 - 停靠窗口
- QT小知识点(7) - Qt的界面布局
- Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
- Qt 第6章 布局管理(1) 在窗体中摆放窗口部件 学习笔记
- 深度探索Qt窗口系统---布局篇1
- Source insight怎样恢复默认界面布局 窗口嵌入
- QT5(5)窗口布局
- QT__界面布局__操作
- 浅谈 Qt 布局管理器 如何让控件随着窗口变化
- (一)Qt界面设计布局
- 详解 QT 布局管理界面 图文并茂(1)
- Qt+Caffe+OpenCV——【一个基于VGG网络的人脸识别考勤系统】(二)创建一个登录界面和主窗口