【发布时间】:2011-01-26 06:12:00
【问题描述】:
如何在 Qt 上的两个屏幕之间切换?
例如,我有一个按钮 - 静态文本加上一个工具栏。现在我将把它添加到一个框架中,并将它设置为一个中心部件。它适用于一个窗口。
如果我把它移到下一个窗口怎么办?然后我需要显示一些其他的东西,比如另一个按钮、一些图像等......如果我再次回到第一个视图怎么办?
如何显示我的旧小部件?
【问题讨论】:
标签: qt qt4 views symbian nokia
如何在 Qt 上的两个屏幕之间切换?
例如,我有一个按钮 - 静态文本加上一个工具栏。现在我将把它添加到一个框架中,并将它设置为一个中心部件。它适用于一个窗口。
如果我把它移到下一个窗口怎么办?然后我需要显示一些其他的东西,比如另一个按钮、一些图像等......如果我再次回到第一个视图怎么办?
如何显示我的旧小部件?
【问题讨论】:
标签: qt qt4 views symbian nokia
我不确定你的问题是否正确,但你可能有不同的情况:
您可以简单地使用 groupboxes...groupbox1 中的一些小部件,groupbox2 中的其他Widget,然后您显示要使用的 groupbox,隐藏其他...
您可以使用stackedWidget,它模拟堆叠在彼此之上的小部件的“页面”...更多信息在这里:http://qt.nokia.com/doc/4.6/qstackedwidget.html。
您可以使用其他方式,例如使用标签:http://doc.trolltech.com/4.6/qtabwidget.html
也许这个例子对你有用:http://qt.nokia.com/doc/4.6/dialogs-configdialog.html
希望对你有所帮助!
【讨论】:
我建议查看 Animation/States 示例(应该在 Qt 安装的 /qt/examples/animation/states/ 子目录中)。它展示了如何将表示应用程序逻辑的状态机与表示层结合起来,并免费获得炫酷的动画效果(当然,如果您不需要花哨,您可以设置小部件属性而无需任何动画)。
【讨论】: