我如何做一個QVector
(或其他容器類)部件的動態數量,如在Qt的4 QPushButton
或QComboBox
?如何製作小部件的QVector?
我用下面在我的窗口類的構造函數:
QVector<QComboBox*> foo; // Vector of pointers to QComboBox's
,現在我想用一些數量的控制,可以動態變化,以填補它:
for(int count = 0; count < getNumControls(); ++count) {
foo[count] = new QComboBox();
}
我已經尋找幾個小時試圖找到答案。 Qt的論壇提製作QPtrList
,但是該類不再存在的Qt4。 我後來試圖讓每個使用數組式索引或.at()
功能的文本值。
我真的很感激聲明,初始化和填充任何QWidgets
任何數據結構(QComboBox
,QPushButton
等)
我想從的.ui文件到列表中插入組合框。我插入這樣說:'的QList listComboBox;''listComboBox << (ui-> comboBoxTitle);'像這樣檢索:'QComboBox *組合框= listComboBox.at(I);'這是工作的一切優秀! :) –
zeFree
2013-01-23 04:29:13
QVector現在優選的QList([閱讀全文](https://stackoverflow.com/a/38263633/6165833))。 – ymoreau 2017-08-22 09:00:40