Qt在视图之间切换

时间:2010-03-11 06:53:47

标签: qt qt4 views symbian nokia

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

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

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

如何显示旧的小部件?

2 个答案:

答案 0 :(得分:1)

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

  1. 你可以简单地使用groupbox ... groupbox1中的一些小部件,groupbox2中的otherWidget,你显示你想要使用的组合框,隐藏其他组...

  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

  5. 希望它有所帮助!

答案 1 :(得分:0)

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