有没有办法用动态数量的文本输入元素(例如Line Edit小部件)制作表单/对话框?因此用户可以选择"添加另一个"项目
答案 0 :(得分:1)
如果您有一个包含布局的对话框。您可以将插槽连接到对话框中的按钮,该按钮将通过检索对话框布局并添加新项目来添加项目。
如下所示:
void MyDialog::on_addButton_clicked()
{
QLayout *layout = layout();
if (layout) {
layout->addWidget(new QLineEdit());
}
}
如果您使用setObjectName("someName")
为项目指定唯一名称,则可以稍后使用findChild<QLineEdit*>("someName");
查找所有添加的行编辑以供进一步处理。