实现代码如下:
#include <QSplitter>
QSplitter *m_pSplitter;
m_pSplitter = new QSplitter(ui->frame_2);
//将Splitter放在UI的frame_2中;
m_pSplitter->setGeometry(ui->frame_2->x(),ui->frame_2->y(),ui->frame_2->window()->width(),ui->treeWidget->window()->height());
m_pSplitter->addWidget(ui->treeWidget);
QPalette palette;
palette.setBrush(ui->frame_4->backgroundRole(),QBrush(QPixmap("./images/background_main.png")));
ui->frame_4->setPalette(palette);
ui->frame_4->setAutoFillBackground(true);
//要在m_pSplitter中加入frame_4之前,给frame_4设置样式;之后设置无效;
m_pSplitter->addWidget(ui->frame_4);
m_pSplitter->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
m_pSplitter->setStyleSheet("QSplitter::handle { backg