#include <QApplication>
#include <QApplication>
#include <QSpinBox>
#include <QHBoxLayout>
#include <QSlider>
#include <QSplitter>
#include <QTextEdit>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
/**
QSplitter
分割窗口
SpliterWindow
分隔窗口的个数与加入的widget相关,每个加入的控件占用一个位置。
如果是Horizontal方式,那么从右向左依次摆放
如果是Vertical方式,那么由上向下依次摆放
*/
QFont font("ZYSong18030",12);
app.setFont(font);
QSplitter *main = new QSplitter(Qt::Horizontal,0);
/*
* 左分割窗口
*/
QSplitter *leftSpliter = new QSplitter(Qt::Vertical,main);
QTextEdit *upEdit = new QTextEdit(QObject::tr("up widget"),leftSpliter);
upEdit->setAlignment(Qt::AlignCenter);
leftSpliter->setOpaqueResize(false);
QTextEdit *downEdit = new QTextEdit(QObject::tr("down widget"),leftSpliter);
downEdit->setAlignment(Qt::AlignCenter);
/**
* @brief textLeftEdit
*/
QTextEdit *textLeftEdit = new QTextEdit(QObject::tr("right1 widget"),main);
textLeftEdit->setAlignment(Qt::AlignCenter);
QTextEdit *textLeftEdit1 = new QTextEdit(QObject::tr("right2 widget"),main);
textLeftEdit1->setAlignment(Qt::AlignCenter);
//
main->setStretchFactor(1,1);
main->setWindowTitle(QObject::tr("spliter"));
main->show();
//
return app.exec();
}
#include <QApplication>
#include <QSpinBox>
#include <QHBoxLayout>
#include <QSlider>
#include <QSplitter>
#include <QTextEdit>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
/**
QSplitter
分割窗口
SpliterWindow
分隔窗口的个数与加入的widget相关,每个加入的控件占用一个位置。
如果是Horizontal方式,那么从右向左依次摆放
如果是Vertical方式,那么由上向下依次摆放
*/
QFont font("ZYSong18030",12);
app.setFont(font);
QSplitter *main = new QSplitter(Qt::Horizontal,0);
/*
* 左分割窗口
*/
QSplitter *leftSpliter = new QSplitter(Qt::Vertical,main);
QTextEdit *upEdit = new QTextEdit(QObject::tr("up widget"),leftSpliter);
upEdit->setAlignment(Qt::AlignCenter);
leftSpliter->setOpaqueResize(false);
QTextEdit *downEdit = new QTextEdit(QObject::tr("down widget"),leftSpliter);
downEdit->setAlignment(Qt::AlignCenter);
/**
* @brief textLeftEdit
*/
QTextEdit *textLeftEdit = new QTextEdit(QObject::tr("right1 widget"),main);
textLeftEdit->setAlignment(Qt::AlignCenter);
QTextEdit *textLeftEdit1 = new QTextEdit(QObject::tr("right2 widget"),main);
textLeftEdit1->setAlignment(Qt::AlignCenter);
//
main->setStretchFactor(1,1);
main->setWindowTitle(QObject::tr("spliter"));
main->show();
//
return app.exec();
}