哪个网站做推广好,北京做网站制作公司,网站制作公司中,十大骗子教育培训机构版权声明#xff1a;本文为博主原创文章#xff0c;遵循CC 4.0 by-sa版权协议#xff0c;转载请附上原文出处链接和本声明。本文链接#xff1a;https://blog.csdn.net/qq_41488943/article/details/96431379使用Qplitter实现页面的三布局分布1.新建一个无ui界面的工程本文为博主原创文章遵循CC 4.0 by-sa版权协议转载请附上原文出处链接和本声明。本文链接https://blog.csdn.net/qq_41488943/article/details/96431379使用Qplitter实现页面的三布局分布1.新建一个无ui界面的工程其基类为mainwindow2.代码实现mainwindow.h和main.cpp无改动。默认mainwindow.cpp#include mainwindow.h#include #include MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){//创建主分割窗口设置为水平分割窗口使用左右分割的方式QSplitter * mainsplitter new QSplitter(Qt::Horizontal);//创建一个qtextedit窗口控件其父控件为申明的miansplitterQTextEdit * leftedit new QTextEdit(QObject::tr(左窗口),mainsplitter);//设置的qtextedit中的显示字符方式为居中对齐leftedit-setAlignment(Qt::AlignCenter);//创建右侧分割窗口使用上下(垂直)分割的方式其父控件为声明为miansplitterQSplitter * rightedit new QSplitter(Qt::Vertical,mainsplitter);//设置拖动分割条只显示灰线拖动到位后再显示分割条//rightedit-setOpaqueResize(false); //添不添加一样的结果//设置右侧分割的上下两个窗口其父控件为righteditQTextEdit * upedit new QTextEdit(QObject::tr(上窗口),rightedit);upedit-setAlignment(Qt::AlignCenter);QTextEdit * downedit new QTextEdit(QObject::tr(下窗口),rightedit);downedit-setAlignment(Qt::AlignCenter);//设置有部分分割窗口为可伸缩控件//mainsplitter-setStretchFactor(1,1);mainsplitter-setWindowTitle(QObject::tr(分割窗口));//将主分割设为中央控件setCentralWidget(mainsplitter);mainsplitter-show();}MainWindow::~MainWindow(){}3.效果展示用代码实现的分裂器较之ui界面的更灵活。可随处拖拽