6

我正在为嵌入式设备开发用户界面。我创建了大约 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 周内完成这项任务,我创建了我找到的最简单的方法。有没有更好的方法来解决它?

任何帮助或指导表示赞赏。如果您能给我链接以更好地理解,那就太好了

谢谢

编辑 在此处输入图像描述

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

4

1 回答 1

8

有没有更好的方法来解决它?

我认同。

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

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

Qt中如何使用Qstackedwidget(Qt中多个视图之间切换)

于 2014-01-10T10:31:12.190 回答