如何制作QVector
(或其他一些容器类)动态数量的小部件,例如Qt 4QPushButton
或QComboBox
在 Qt 4 中?
我在窗口类的构造函数中使用了以下内容:
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
等)的任何数据结构的示例