如何在nokia qt C ++中将一个页面导航到另一个页面;

时间:2011-05-06 12:01:06

标签: c++ qt navigation

嗨我想在诺基亚qt sdk上为诺基亚做一个应用程序。 所以当用户在一个页面中按下按钮时,请帮助我如何在qt C ++中将一个页面导航到另一个页面。

3 个答案:

答案 0 :(得分:1)

Qt中没有页面概念,但您可以使用其他小部件或组件进行模拟。几个例子:

在Qt Quick中,您还可以通过更改元素(如矩形等元素的可见性或位置)来实现。 还有其他方法可以执行此操作,在Forum Nokia WikiQt DevNet中搜索示例。

答案 1 :(得分:1)

只需点击按钮的点击事件:

manwindow *mainwindow2 = new mainwindow();
mainwindow2->showExpanded();

答案 2 :(得分:0)

QT中还有一个向导的概念:
http://doc.qt.io/archives/qt-4.7/qwizard.html

我不确定这是否是你所寻找的感觉,但它非常方便。您只需将页面添加到窗口小部件本身,它将为您创建“下一步”和“完成”按钮以及页面导航。

除此之外,请按照Mkfnx的建议并使用堆栈小部件或只是有一个动态对话框,您可以在其中订阅按钮事件(使用connect())功能并隐藏/显示您的小部件。