【发布时间】:2014-03-12 21:00:44
【问题描述】:
-
我有一个对话框,最初有几个按钮,我们称它们为 Write、View、OK 和 Cancel。
-
应该的方式是让对话框在创建时只有只有这三个按钮,仅此而已。
-
当Write按钮被取消时,它应该在按钮上方的窗口中创建一个
QLineEdit对象,用户可以在其中输入一个新字符串,然后单击OK时将添加到外部QStringList。 -
当点击 View 时,LineEdit 应该消失(如果它已启动)并出现一个 QListView 来查看该列表中的所有内容。
-
问题是,我知道如何使用
hide()让对话框中已经存在的对象不出现。 -
但我无法弄清楚如何让当前不在桌子上的对象出现。我是使用 Qt 的新手,所以它可能很容易我只是不小心忽略了(事实上我希望它是)。
有人可以提供建议吗?谢谢!
【问题讨论】:
-
您可以将项目设置为已经在对话框中但开始隐藏。
-
对,我现在就是这样,但是当我需要它们时如何让它们出现?
标签: c++ qt user-interface