Qt窗口分割使用QSplitter,QSplitter继承自QFrame -> QWidget.
QSplitter拆分窗口:
不同QSplitter对象通过指定父子关系来完成嵌套(和布局QLayout一样)
QSplitter可以放置到指定的任何窗口内
1、代码一:把一个窗口分为左右两列
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTextEdit>
#include <QSplitter>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
QSplitter *Splitter = new QSplitter(Qt::Horizontal,this); //Qt::Horizontal:水平分割窗口
//QSplitter *Splitter = new QSplitter(Qt::Vertical,this); //Qt::Vertical:垂直分割窗口
QTextEdit *LEdt = new QTextEdit(tr("左窗口"),Splitter);
QTextEdit *REdt = new QTextEdit(tr("右窗口"),Splitter);
//Splitter->addWidget(LEdt);
//Splitter->addWidget(REdt);
//设置分割窗口的宽度比例为1:2
Splitte