【问题标题】:Adding a QMainWindow class in Visual Studio 2019在 Visual Studio 2019 中添加 QMainWindow 类
【发布时间】:2020-10-14 11:30:33
【问题描述】:

我是 Qt 编程和 Visual Studio 的超级新手,所以这个问题听起来超级蹩脚。但请耐心等待并引导我完成。我正在创建一个登录页面,验证后,我将用户带到主页。当我通过解决方案资源管理器添加新的 QMainWindow 时,我只能创建“.ui”文件。而不是“.h”或“.cpp”文件。所以我删除了“.ui”文件并创建了一个 Qt 类。事实证明,我只能创建一个 QWidgets 类,但我需要一个工具栏和一个状态栏,而我无法在“QWidget.ui”中创建它们。请有人帮我创建一个包含所有“.h”和“*.cpp”文件的“QMainWindow.ui”吗? 我正在添加我的问题的屏幕截图...

【问题讨论】:

    标签: c++ visual-studio qt


    【解决方案1】:

    有两种创建.h和.cpp的方法。

    1.在qt installation package->qbase->bin中,有一个uic.exe来创建ui对应的.h和.cpp。你可以打开cmdcd path of bin,然后输入uic XXX.ui -o XXX.huic XXX.ui -o XXX.cp

    1. 在VS中,右键.ui file -> compile

    如果你想在开头创建.h和.cpp,你可以使用QTCreator。

    【讨论】:

    • 您好 Barrnet Chou,我在“C:\QtVs\5.15.0\msvc2019_64\bin”找到了 uic.exe。运行可执行文件在没有终端输入命令的情况下打开 cmd 并且对输入命令没有反应。在 uic.exe 的位置运行您在 cmd 中建议的命令说 XXX.ui 丢失,在我的项目位置运行它说“uic 不是批处理文件的一部分”。编译 XXX.ui 没有效果。不过感谢您的宝贵时间。
    • 请问你cd .../bin,和cd Qt\Qt5.3.2\5.3\mingw482_32\bin一样吗?
    • 我做了“cd C:\QtVs\5.15.0\msvc2019_64\bin”。
    • 你可以参考这个link
    猜你喜欢
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2020-06-18
    • 2020-08-01
    相关资源
    最近更新 更多