windows下使用vscode 开发qt应用简单介绍(vscode+qt+cmake)

问题:

在windows下使用vscode开发qt程序。

关键词:vscode  Qt  CMake

条件:

操作系统:window10

Qt版本:Qt5.15.2

CMake版本:3.28.1

编译器:visual studio 2022

步骤:

1. 确保已经在系统环境变量中添加了Qt的相关路径。根据自己的安装情况做调整

2. vscode插件准备:cmake tools | c/c++。请自行安装

3. 设置头文件搜索路径。按住ctrl+shif+p,弹出vscode命令窗口,输入“c/c++:编辑配置(JSON)”回车。在生成的c_cpp_properties.json的includePath中添加头文件搜索路径

4. 编写简单测试代码和CMakeLists.txt

C++测试代码

// 简单示例代码
#include <QtWidgets/QApplication>
#include <QtWidgets/QWidget>
#include <QDebug>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QWidget w;
    w.show();
    
    qDebug()<<"program is started\n";
    return app.exec();
}

CMakeLists.txt 

cmake_minimum_required(VERSION 3.5)

# 设置项目名称
project(MyQtProject)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 自动调用 moc, uic, rcc
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

# 设置 Qt5 的安装路径(根据你的实际路径修改)
set(Qt5_DIR "D:/Applications/Qt/5.15.2/msvc2019_64/lib/cmake/Qt5")

# 查找 Qt 库
find_package(Qt5 COMPONENTS Core Widgets REQUIRED)
 
# 添加可执行文件
add_executable(MyQtApp
    main.cpp
)

# 链接 Qt 库
target_link_libraries(MyQtApp PRIVATE
    Qt5::Core
    Qt5::Widgets
)

 5. 编译运行

1)通过快捷键Ctrl+shift+p打开vscode命令窗口,输入:CMake:Build 回车编译

2)点击调试按钮运行调试程序

6. 结果如下

### 配置 VSCode 进行 QT 开发 #### 安装必要的工具和扩展 为了在 Visual Studio Code (VSCode) 中顺利进行 Qt 应用程序的开发,需先安装一些必备组件。这包括但不限于 MinGW、CMake 以及 Qt 自身的相关库。 对于 Windows 用户来说,可以按照如下路径来指定这些工具的位置: - **MinGW**: `C:\Qt\Tools\mingw1120_64\bin`[^2] - **CMake**: `C:\Qt\Tools\CMake_64\bin\cmake.exe` 接着,在 VSCode 内部通过市场下载并安装名为 “Qt All Extensions Pack”的插件包,该插件集成了多个有助于提高生产力的功能模块,比如代码补全、文档查询等功能[^1]。 #### 设置工作区配置文件 创建一个新的 JSON 文件用于保存项目的特定设置,通常命名为 `.vscode/settings.json` 或者直接利用 GUI 界面完成相应选项的选择。以下是部分关键参数的例子: ```json { "cmake.configureOnOpen": true, "cmake.cmakePath": "C:\\Qt\\Tools\\CMake_64\\bin\\cmake.exe", } ``` 上述配置使得每次打开项目时自动执行 CMake 的配置过程,并指定了 CMake 工具链的具体位置。 #### 构建与调试 当一切准备就绪之后,可以通过快捷方式调用命令面板中的构建指令来进行编译操作,默认情况下生成的目标文件会被放置于根目录下的 build 子文件夹内。如果遇到找不到 cmake, gcc, qt等问题,则应该确认环境变量已正确添加或是手动调整路径指向至实际安装地点。 此外,得益于内置的支持特性,开发者能够享受到诸如 Ctrl 键配合鼠标左键点击即可实现的方法内部跳转功能;Alt + O 组合键可以在对应的 .h 头文件同 .cpp 实现文件间快速切换,极大地方便了日常编码活动。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值