我有一個Group Box
名為的視窗Function control box
我想將此視窗包含在該組框中
我通過使用此代碼來做到這一點
ui->functionControlBoxGroupBox->setParent(componentIdentification);
在上面視窗componentIdentification
的一個物件中的位置。UI
但似乎什么都沒有發生。為什么?
這就是正在發生的事情。由此:
對此:
題:
QT中如何將一個完整的表單匯入到一個組框中?
uj5u.com熱心網友回復:
從概念上講,組框應該是另一個視窗的父級(而不是相反),因此您應該這樣做:
componentIdentification->setParent(ui->functionControlBoxGroupBox);
做同樣事情的更好方法:為父級(組框)設定布局并將子視窗添加到布局中,即在構造中:
ui->functionControlBoxGroupBox->setLayout(new QGridLayout());
其他地方,稍后:
ui->functionControlBoxGroupBox->layout()->addWidget(componentIdentification);
這樣,組框會自動設定為組件的父級。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429960.html