QLineEdit
对象,用户可以在该按钮中输入新的字符串,然后单击“确定”时将添加外部QStringList
。hide()
来获取对话框中已有的对象。但是我无法弄清楚如何让当前不在桌面上的对象出现。我是使用Qt的新手,所以它可能很容易我只是偶然忽略(事实上我希望它是这样)。
有人可以提供建议吗?谢谢!
答案 0 :(得分:0)
只需正常创建项目,然后设置:
ui->control->setVisible(false);
在构造函数中创建UI(在ui->setupUi(this);
之后)之后(如果您使用Qt Creator生成的代码)。
当你需要它们时:
ui->control->setVisible(true);
Doc for this:
答案 1 :(得分:0)
使用QListView
时,您还应该有QListModel
向其提供数据,如果您只有QStrings
,则预先制作QStringListModel
供您使用
添加您可以执行的行:
int rows = model->rowCount();
model->addRow(rows,1);
QModelIndex index = model->index(rows,0);
model->setData(index, string);