在一个程序中处理多个QT Designer UI文件的最佳方法是什么?
What's the best way to deal with multiple QT Designer UI files in one program?
嗨,我有一个使用多个QT Designer UI表单的程序。当我通过简单地添加UI文件将第二个表单(主窗口表单)添加到项目中时,我就无法再构建或运行项目了。处理这种情况的最佳方法是什么?其中一个表单是引导用户完成某些步骤的入门向导。向导完成后,我想显示另一个窗体-主窗口窗体。这两个窗体包含在不同的文件中。该项目使用一个UI文件运行良好,但当我添加第二个UI文件时,问题就开始了。看起来我的项目默认使用这里描述的指针变量单继承方法。谢谢
您应该添加一个Qt设计器窗体类。使用.ui表单文件来设计ui,并使用C++类来编写逻辑代码。这样,当您想要显示UI时,只需创建一个类的对象并在其上调用.show()
(与MainWindow
的工作方式相同)。
相关文章:
- 如何处理使用.ui文件生成的.h文件
- 可以在JSON文件的帮助下在Qt中创建UI表单
- 在 ui 文件中隐藏 QTabWidget 中的单个选项卡窗格?
- 由于多个 *.ui 文件而导致的多个Ui_Dialog定义?
- 如何将 .ui 完全转换为 C++ 头文件和源文件
- 从多个文件访问静态全局 WinForm UI 对象
- 如何在Qt Designer UI文件中清除QMainWindow的几何标记
- 将一个 UI 文件添加到另一个 UI 文件中
- 如何使用.UI文件在QT Creator中使用CMAKE制作GUI QT项目
- QT Creator不会更新.UI文件和设计器
- 为什么使用Qt Creator调整.ui文件会导致编译期间对.h文件进行更改
- 在流体中更改 .fl 文件在使用 Visual Studio 运行时不会更改 UI
- 连接QT中的多个.UI文件
- 将 .ui 文件导入 Qt5 C++时出错"was not declared in this scope"
- QT在UI文件中恢复了我的更改
- 是否可以在Qt设计器中使用依赖项注入(对于.ui文件)
- QML应用程序编译一个 *form.ui.qml文件,但忽略了关联的.qml文件
- QUiLoader:使用自定义小部件加载 .ui 文件的要求
- 无法从外部cpp文件访问Qt UI
- 在一个程序中处理多个QT Designer UI文件的最佳方法是什么?