【发布时间】:2017-05-01 22:59:28
【问题描述】:
我有一个窗口(.ui 文件),在某些时候我想擦除其中的所有内容并通过将新的 .ui 文件连接到该类而不创建单独的类来重新绘制新界面。有什么办法吗?
【问题讨论】:
-
你不能使用
visibleproperty ofQWidget来隐藏/显示不同的部分吗? -
我可能需要将新小部件放置在以前的小部件所在的位置。
-
如果您将它们放在
QVBoxLayout中,并且在每一时刻只显示一个,它们将占据相同的位置。 -
我可以将它们置于设计器模式吗?
-
你有没有想过使用 QStackedWidget:doc.qt.io/qt-5/QStackedWidget.html。听起来像您正在寻找的东西,您可以在设计器中方便地设置所有页面的样式。