QSplitter窗口分割
QSplitter* splitter = new QSplitter(this);
splitter->setFixedSize(500,500);
QTextEdit* textEdit1 = new QTextEdit();
QTextEdit* textEdit2 = new QTextEdit();
QTextEdit* textEdit3 = new QTextEdit();
QTextEdit* textEdit4 = new QTextEdit();
splitter->addWidget(textEdit1);
textEdit1->setText("Main-Left");
textEdit1->setAlignment(Qt::AlignCenter);
textEdit2->setText("Right-Top");
textEdit2->setAlignment(Qt::AlignCenter);
QSplitter* splitter2 = new QSplitter(splitter);
splitter2->setOrientation(Qt::Vertical); //设置方向为垂直
splitter2->addWidget(textEdit2);
textEdit3->setText("Right-Bottom-left");
textEdit3->setAlignment(Qt::AlignCenter);
textEdit4->setText("Right-Bottom-right");
textEdit4->setAlignment(Qt::AlignCenter);
QSplitter* splitter3 = new QSplitter(splitter2);
splitter3->addWidget(textEdit3);
splitter3->addWidget(textEdit4);
this->setFixedSize(500,500);
原文链接:https://blog.csdn.net/weixin_42837024/article/details/82190749

浙公网安备 33010602011771号