QSplitter分割器窗口比例设定
生活随笔
收集整理的這篇文章主要介紹了
QSplitter分割器窗口比例设定
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QSplitter *spliter = new QSplitter(Qt::Horizontal,this);spliter->addWidget(A);spliter->addWidget(B);spliter->setStretchFactor(0,3);spliter->setStretchFactor(1,7);
上面這種方法,網友說可以把窗體A、B以3:7的比例分割,但我試了后,發現不起作用,我是在窗體resizeEvent事件中用下面的方法的:
void ComponetStoreHouseWidget::resizeEvent(QResizeEvent *event) { QList<int>lstSize; ?// 保存寬度(如果是水平分割器)或高度(如果是垂直分割器)// 我這里是水平分割器。如果是垂直分割器,請把下面的width()改為height()lstSize << 200 << m_pSplitterMainWnd->width() - 200; ?m_pSplitterMainWnd->setSizes(lstSize);QWidget::resizeEvent(event); }總結
以上是生活随笔為你收集整理的QSplitter分割器窗口比例设定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: std::setprecision、st
- 下一篇: Qt中的测试 枚举与 QFlags详解