1

如何在 Qt 上的两个屏幕之间切换?

例如,我有一个按钮 - 静态文本加上一个工具栏。现在我将把它添加到一个框架中,并将它设置为一个中心部件。它适用于一个窗口。

如果我把它移到下一个窗口怎么办?然后我需要显示一些其他的东西,比如另一个按钮、一些图像等……如果我再次回到第一个视图怎么办?

如何显示我的旧小部件?

4

2 回答 2

1

我不确定我的问题是否正确,但是您可能有不同的情况:

  1. 您可以简单地使用 groupboxes... groupbox1 中的一些小部件, groupbox2 中的 otherWidget,然后您显示要使用的 groupbox,隐藏其他...

  2. 您可以使用stackedWidget,它模拟堆叠在彼此之上的小部件的“页面”......更多信息在这里:http: //qt.nokia.com/doc/4.6/qstackedwidget.html

  3. 您可以使用其他方式,例如使用标签:http ://doc.trolltech.com/4.6/qtabwidget.html

  4. 也许这个例子对你有用:http: //qt.nokia.com/doc/4.6/dialogs-configdialog.html

希望它有点帮助!

于 2010-03-11T07:00:06.640 回答
0

我建议查看 Animation/States 示例(应该在 Qt 安装的 /qt/examples/animation/states/ 子目录中)。它展示了如何将表示应用程序逻辑的状态机与表示层结合起来,并免费获得酷炫的动画效果(当然,如果您不需要花哨,您可以设置小部件属性而无需任何动画)。

于 2010-03-11T07:13:05.847 回答