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

posted @ 2021-07-20 21:39  Azuki_op  阅读(86)  评论(0)    收藏  举报