1

我有 3 个 .UI 文件正在尝试链接在一起。第一个是一个主菜单,上面只有 2 个按钮。每个按钮应该 1.) 关闭 MainMenu.UI 窗口和 2.) 显示与该按钮关联的 .UI 文件。

我的问题是我找不到任何隐藏或显示当前使用的 .UI 文件的功能。我也找不到从 MainMenu.UI 文件中的 button1_onClick() 函数引用其他 .UI 文件的方法。

希望我没有让这变得比它需要的更混乱,只是试图用按钮将 .UI 文件链接在一起

编辑:我去过QWindow Class docs试图找到一个可以做我正在寻找的功能,但我似乎找不到任何有用的东西。

我终于弄清楚了如何访问 show() 和 hide() 方法,所以我现在需要弄清楚如何引用其他 .UI 文件,这样我也可以 show() 或 hide() 那些。我尝试使用 SetWindowFilePath() 函数将另一个 .ui 文件的文件路径传递给它,但这也不起作用

this->hide();
this->setWindowFilePath("C:/Users/Scott/Desktop/...blah blah... /mainui.ui");
this->show();
4

1 回答 1

1

您不隐藏或显示 .ui 文件,从这些文件生成的 C++ 代码被包装到直接或间接从 QWidget 派生的 C++ 类中,并且这些类的实例可以使用show()hide()

要使用两个 Qt “表单”,请阅读此常见问题解答并在您仍然无法使其正常工作时提出具体问题(并可能显示一些代码)。

于 2013-01-31T09:55:13.370 回答