Qt设计器如何为每个文件创建多个对话框?

2024-03-28 22:46:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始使用Qt设计器

我正在尝试创建一个游戏,我要做的第一个任务是创建一个窗口,您必须在其中输入要加载的地图的名称。如果地图存在,我会切换到游戏主窗口,如果地图的名称不存在,我会显示一个弹出窗口,告诉用户他们写的地图的名称无效

我对显示“无效”弹出窗口的部分有点困惑

我意识到我有两个选择:

  • 创建两个分开的.ui文件,并在.show()和.hide()命令的帮助下,如果用户输入无效,则显示相应的窗口

  • 我正在考虑的另一个选项是在同一个.ui文件中创建两个窗口,这似乎是一个更好的选项,但我真的不知道如何处理来自同一个文件的窗口。我应该为来自Qt设计器文件的每个窗口创建一个单独的类吗?如果不是,如何从同一类访问两个窗口


Tags: 文件用户命令名称游戏ui选项show
1条回答
网友
1楼 · 发布于 2024-03-28 22:46:53

你的第二个选择似乎是不可能的,这将是伟大的分享.ui,因为在我多年来,我一直与Qt设计师,我没有能够实现你所指出的

ui是一个XML文件,它描述了元素及其属性,这些元素和属性将用于创建用于填充特定小部件的类。所以考虑到上述情况,你的第二个选择是不可能的

这得出结论,唯一可行的选择是它的第一种方法

相关问题 更多 >