如何在诺基亚 qt C++; 中导航一个页面到另一页面

发布于 2024-11-05 08:00:11 字数 75 浏览 3 评论 0原文

您好,我想在诺基亚 qt sdk 中申请诺基亚。 所以请帮助我当用户按下一页中的按钮时如何在 qt C++ 中导航一个页面到另一个页面。

hi i want to make an application for nokia in nokia qt sdk.
so please help me how to navigate one page to another page in qt C++ when user press the button in one page.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清旖 2024-11-12 08:00:11

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

在 Qt Quick 中,您还可以通过更改属性(如可见性或矩形等元素的位置)来实现此目的。
还有其他方法可以做到这一点,请在 诺基亚 Wiki 论坛Qt DevNet

There's no page concept in Qt, but you can simulate it with other widgets or components. A couple of examples:

In Qt Quick you can also do it by changing properties like visibility or position of elements like rectangles.
And there are other ways to do this, search for examples in Forum Nokia Wiki or in Qt DevNet.

っ左 2024-11-12 08:00:11

只需在按钮的点击事件中写入:

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

Just write in click event of button:

manwindow *mainwindow2 = new mainwindow();
mainwindow2->showExpanded();
花开浅夏 2024-11-12 08:00:11

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

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

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

There is also the concept of a wizard in QT:
http://doc.qt.io/archives/qt-4.7/qwizard.html

I'm not sure if that is what you are looking for as far as look n feel, but it is pretty convenient. You simply add pages to the widget itself and it will create the "Next" and "Finish" buttons for you as well as the page navigation.

Beyond that, do as Mkfnx suggested and use a stack widget or just have a dynamic dialog where you subscribe to your button events (using the connect() ) function and hide/show your widgets as you wish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文