gpt4 book ai didi

c++ - Qt中多个ui窗体的切换

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:51 29 4
gpt4 key购买 nike

我正在为嵌入式设备开发用户界面。我创建了大约 30 个 ui 表单。您首先拥有加载数据库并自动连接到可用的已知 wifi 和所有这些启动功能的欢迎表单。加载所有内容后,下一个要加载的表单是用户登录

如果登录是我的第二个用户界面,那么我就是这样做的

//Instantiating the Login class
Login *myLog = new Login();

//Close the welcome class
this->close();

//open the Login class
myLog->show();

这是在多个 UI 之间切换的正确方法吗?该软件可以想象成任何具有多个图标按钮以打开不同应用程序的智能手机设备。每个应用程序或文件夹都有自己的功能。我有一个主页按钮可以返回主菜单主页等。我已经使用上面给出的代码在各种 ui 形式之间切换,我不确定这是否是解决问题的方法。我是 Qt 的新手,我被要求在 2 周内完成这项任务,我创建了我发现的最简单的方法。有更好的方法吗?

如有任何帮助或指南,我们将不胜感激。如果你能给我链接以更好地理解那就太好了

谢谢

编辑 enter image description here

每个 ui 表单都有一个快捷方式面板,用于直接访问登录、主菜单、设置-电源选项、wifi 选项(在设置内)。 1 下所示的布局流程与 2、3 和设置类似。对不起,丑陋的形象。双向箭头表示我可以来回切换。单箭头表示线性运动。

最佳答案

Is there a better way to go about it?

我也这么认为。

如评论中所述,我会使用 QStackedWidget我自己。

我认为这篇博文解释了如何在其中建立“Home”、“First”等小部件。这应该对您有用:

How to use Qstackedwidget in Qt (Switching between multiple views in Qt)

关于c++ - Qt中多个ui窗体的切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21040657/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com