当用户更改旋转框的值时,我想做一个更改其字段编号的列表。像这样的东西:
默认前 5 个字段
然后例如只有1个字段
而如果用户想再改一次,他可以再放5个字段。
我制作了一个 GridLayout 和几个 QList,一个用于标签,另一个用于 LineEdits。我这样做了:
我创建了一个基本案例(只有 1 个字段),然后我在执行时添加了更多内容,通过以下方式将小部件添加到 GridLayout:
gridLayout->addWidget(labels.at(x), 0, 1)
其中标签是 QList。添加小部件可以正常工作,但我无法删除并再次添加。
我尝试使用
gridLayout->removeWidget(lables.at(x), 0, 1)
labels.at(x)->hide()
label.at(x)->setVisible(false)
一切正常,但我无法再次展示它:
gridLayout->addWidget(labels.at(x), 0, 1)
labels.at(x)->show()
label.at(x)->setVisible(true)