如何在对话框中设置动态数量的小部件
How to set up a dynamic number of widgets in a dialog?
我们可以在对话框窗口中动态选择小部件的数量吗?
例如,我在一个对话框中需要2个标签,但这个数字将在显示对话框之前确定。它将作为一个整数参数传递给方法或构造函数。
做这类事情的典型方法是什么?
只需将任何适当的参数传递给基于qdialog的类构造函数,并在那里创建所需的一切,例如:
int nNumberOfLabels = 4;
QVBoxLayout * pLayout = new QVBoxLayout();
setLayout( pLayout );
for (int i = 0; i<nNumberOfLabels; i++) {
QLabel * pLabel = new QLabel();
pLabel->setText( QString::number(i) );
pLayout->insertWidget( pLabel );
}
相关文章:
- 寻找最小楼梯成本的动态规划问题的错误答案
- 将动态分配的数组的大小调整为较小的大小C++
- C++ 返回具有最小硬币的数组/向量以获得价值动态规划
- 使用动态规划在矩阵中的所有可能路径中具有最小总和的打印路径
- 如何在Qt中最好地存储动态创建的小部件的数据
- 如何避免动态分配小对象
- 如何在 gtkmm3 中动态命名小部件变量
- 水平对齐动态创建的小部件QT C
- 使用动态内存分配和指针查找最大值、最小值和平均值
- C++ 创建小部件数组
- 动态地将自定义 qt 小部件添加到框架中,而无需每次都更改布局
- Qt动态创建布局并向布局添加小部件
- 当我在窗口上动态添加小部件时,我应该指定父级
- 动态分配 3D 数组的内存,该数组使用最小内存,并且在 C++ 中以连续形式
- 将自定义小部件动态添加到烘焙布局中
- 滚动时Qt列表小工具动态内容加载
- 动态和顺序命名和实例化小部件qt
- 动态创建自定义小部件的新实例并连接信号和插槽(Qt)
- Qt如何添加一个组框,其中包含一些动态的小部件与一个按钮
- 用c++特征库求解线性最小二乘方程(动态分配)