2015-05-22 129 views

回答

1

由於QSplitter可以處理2個以上的小部件,因此您不需要新的拆分器進行替換。說我們有兩個部件在分割:

QSplitter *splitter = new QSplitter(this); 
setCentralWidget(splitter); 

QTextEdit *widget0 = new QTextEdit; 
QTextEdit *widget1 = new QTextEdit; 

splitter->addWidget(widget0); 
splitter->addWidget(widget1); 

現在我們可以把之間的第三小這兩個有:

QTextEdit *widget2 = new QTextEdit; 
splitter->insertWidget(1, widget2); 

現在,我們之間有三個部件和兩個分離器中的順序widget0,widget2,widget1。

更新:

如果第二分離器的定位是不同的,比:

QSplitter *splitter2 = new QSplitter; 
splitter2->setOrientation(Qt::Vertical); 
QTextEdit *widget2 = new QTextEdit("2"); 
splitter2->addWidget(widget0); 
splitter2->addWidget(widget2); 
splitter->insertWidget(0, splitter2); 

結果:

enter image description here

+0

實際上,主要的分流是水平和我想將第一個小部件垂直分成兩個小部件..我想在照片中顯示它,但是我不能上傳照片 也許我在主要問題中沒有明確解釋 –

相關問題