Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Visual Studio 2019中添加QMainWindow类_C++_Visual Studio_Qt - Fatal编程技术网

C++ 在Visual Studio 2019中添加QMainWindow类

C++ 在Visual Studio 2019中添加QMainWindow类,c++,visual-studio,qt,C++,Visual Studio,Qt,我是Qt编程和Visual Studio的新手,所以这个问题听起来非常蹩脚。但请容忍我,并请引导我通过。我正在创建一个登录页面,在验证之后,我将用户带到主页。当我在解决方案资源管理器中添加一个新的QMainWindow时,我只能创建“.ui”文件。而不是“.h”或“.cpp”文件。所以我删除了“.ui”文件并创建了一个Qt类。事实证明,我只能创建一个QWidgets类,但我需要一个工具栏和一个状态栏,我不能在“QWidget.ui”中创建它。有人能帮我创建一个包含所有“.h”和“*.cpp”文件

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


有两种方法可以创建.h和.cpp

1.在
qt安装包->qbase->bin
中,有一个uic.exe创建对应于ui的.h和.cpp。您可以打开bin的
cmd
cd路径
,然后输入
uic XXX.ui-o XXX.h
uic XXX.ui-o XXX.cp

  • 在VS中,右键单击
    .ui文件->编译

  • 如果您想在开始时创建.h和.cpp,可以使用QTCreator。

    大家好,Barrnet Chou,我在“C:\QtVs\5.15.0\msvc2019\u 64\bin”找到了uic.exe。运行可执行文件会打开cmd,而没有终端输入命令,并且对输入命令没有反应。在uic.exe位置运行cmd中建议的命令表示XXX.ui丢失,在我的项目位置运行命令表示“uic不是批处理文件的一部分”。编译XXX.ui没有效果。谢谢您的时间。请问您是不是像cd Qt\Qt5.3.2\5.3\mingw482\u 32\bin那样的
    cd…/bin