话不多直接上代码
int main(int argc, char *argv[])
{QApplication a(argc, argv);
// MainWindow w;
// w.show();QFont font("PZ", 12);a.setFont(font);//左分割QSplitter* main_spliter = new QSplitter(Qt::Horizontal, 0);QTextEdit* left_edit = new QTextEdit(QObject::tr("left_edit"), main_spliter);left_edit->setAlignment(Qt::AlignCenter);//右分割QSplitter* right_spliter = new QSplitter(Qt::Vertical, main_spliter);right_spliter->setOpaqueResize(false); //拖拽式分割条是否实时显示QTextEdit* right_up_edit = new QTextEdit(QObject::tr("right_up_edgit"), right_spliter);right_up_edit->setAlignment(Qt::AlignCenter);QTextEdit* right_bottom_edit = new QTextEdit(QObject::tr("right_bottom_edgit"), right_spliter);right_bottom_edit->setAlignment(Qt::AlignCenter);main_spliter->setStretchFactor(1, 0); //第二和参数 0是跟随窗口的变化, 1是不跟随main_spliter->setWindowTitle(QObject::tr("spliter"));main_spliter->show();return a.exec();
}
效果图: