使用VSCode进行Qt开发插件QtSupport

news/2024/11/18 9:26:35/文章来源:https://www.cnblogs.com/wangbaishi123/p/18435685

使用VSCode进行Qt开发 插件Qt Support

使用VSCode进行Qt开发一般都是使用的官方插件Qt tools,使用起来并不是太方便,所以我选择Qt Support插件。

一、Qt Support功能

  1. 可以创建项目
  2. 导入基于CMake的qt项目
  3. 可以添加Qt项目文件
    • Designer Form Class
    • Designer Form
    • C++ class
    • Translation
    • Resource
  4. Shift + F1 快捷键查看Qt文档
  5. qrc资源编辑器
  6. 使用Qt Designer打开ui文件
  7. 使用Qt Linguist打开ts文件
  8. 使用Qt Creator打开项目
  9. 使用Visual Studio打开项目

二、配置环境变量

1.需要安装的软件

  • VSCode VSCode官网下载
  • Qt Qt官网下载
  • cmake跨平台编译工具CMake官网下载
  • llvm编译器llvmorg-18.1.8下载地址

Qt需要安装mingw编译器,mvsc编译器这个插件暂时还不支持。

Qt Support需要使用llvm里面clangd。

下载llvm进入链接选择win32或者win64都可以。

2.设置环境变量

需要设置cmake 和 LLVM 环境变量

启动cmd,输入cmake --versionclangd --version命令,显示版本表示配置环境成功。

三、VSCode配置

1.安装插件

在扩展商店下载搜索Qt Support插件,安装好插件自动安装其他配套插件

2.配置插件

1.配置Qt Support插件

添加qt安装目录

2.配置CMake Tools插件

添加cmake可执行文件路径

3.配置Kylin Clangd插件

添加指定编译器程序,添加这个是为了防止qt头文件报错

按F1输入restart the clangd language server选择重新启动clangd语言服务

4.配置cmake

按F1输入open user settings选择打开用户设置(json),添加用于指定构建系统生成器

"cmake.generator": "MinGW Makefiles"

四、开始创建qt项目

  1. 点击创建qt项目

  2. 选择项目模板,一般选择带ui的,点击下一步

  3. 设置项目名称,选择创建位置选择,点击下一步

  4. 可以设置主窗口基类,点击完成

  5. qt项目创建成功,在左下角点击kit选编译器,再点击下面的运行按钮就可以了

你再Kylin Clangd插件设置的编译器程序是64位,在编译项目也要用64位的,不然qt的文件会报错,但是也能运行。

五、问题

调用qDebug日志输出无法打印,看不到哪里有输出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/804648.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给Java同仁单点的AI开胃菜--搭建一个自己的本地问答系统

这是我参与创作者计划的第1篇文章大家好,因为对AI大模型很感兴趣,相信很多兄弟们跟我一样,所以最近花时间了解了一些,有一些总结 分享给大家,希望对各位有所帮助;本文主要是目标是 讲解如何在本地 搭建一个简易的AI问答系统,主要用java来实现,也有一些简单的python知识…

MySQL 表的CRUD与复合查询

目录表的增删改查Create指定列插入单行数据+全列插入多行数据+全列插入插入否则更新替换 (replace)Retrieve标准语法SELECT列全列查询限制显示条目 limit (分页查询)基本语法:指定列查询select 查询字段为表达式表达式重命名去重WHERE 条件比较运算符逻辑运算符案例:结果排序 O…

PbootCMS提示:URL名称与模型URL名称冲突,请换一个名称!

解决办法找到模型管理,编辑对应模型把url名称修改为其他,例如:新闻栏目需要news,这里就可以修改成article或者news-model,然后栏目那边就可以使用news名称了。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Jav…

远程控制除了工作还能玩游戏陪伴家人?ToDesk也太方便了!

现如今的当代人已经离不开各种电子设备,打工人更是经常需要手机电脑ipad多种工具齐上阵。 但总是会有各种突发的工作,电脑又不能随时都带在身上,这时候就需要好用的远程控制软件ToDesk来帮你啦~ 经过小编对ToDesk的深度使用过后,总结了三种使用模式体验,可以完美解决我们的…

pbootcms网站目录安全防护设置的方法

针对PbootCMS网站目录的安全防护设置,以下是具体的步骤说明: 1. 更改Data文件夹名称进入网站根目录。 找到data文件夹,并将其重命名为一个新的名称(例如mydata)。 这样做可以避免攻击者直接通过默认路径访问敏感数据。2. 更改数据库DB文件的名称进入新的数据文件夹(假设为…

远程软件排名推荐

市面上的远程控制软件让人眼花缭乱,经过小社长的深度使用后,找到了几个人气度和口碑上还不错的软件👍,在使用体验感上也都各有千秋。 如果你还在寻觅一款适合你的远控软件,不如一起来看看吧✌ 🔵TeamViewer 支持中文版,可以实现远程办公,家庭办公和会议功能等等,在电…

【Java】【Idea】MyBatisPlusX 的使用

1.安装MybatisPlusX插件 2.连接数据库 3.右击,选择“MybatisX-Generator”。 4. 生成设置。 有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

通过MobaXterm操作远程服务器电脑的方法

本文介绍在Windows电脑中,下载、配置MobaXterm软件,从而连接、操作远程服务器的方法~本文介绍在Windows电脑中,下载、配置MobaXterm软件,从而连接、操作远程服务器的方法。因为是在Windows操作系统的电脑中连接服务器,所以建议使用MobaXterm、PuTTY等可视化的远程计算机管…

GaussDB内存过载分析

问题现象数据库进程内存占比较高长时间占比较高 观察监控平台内存占用的变化曲线,无论当前数据库是否有业务在运行,数据库进程内存占总机器内存的比例长时间处于较高状态,且不下降。 执行作业期间占比较高 数据库进程在没有业务执行时,内存使用持续处于较低的状态,当有业务…

通过公网连接GaussDB数据库实例

@目录1. 通过公网连接GaussDB1.1 实验介绍1.1.1 关于本实验1.1.2 实验目的1.2 购买GaussDB数据库(可选)1.3 公网IP绑定1.3.1 购买弹性公网IP1.3.2 绑定GaussDB数据库2 附录一:安装和配置JDK2.1 下载并安装JDK2.2 配置JDK环境变量 本实验概览图1. 通过公网连接GaussDB 1.1 实…

如何通过DAS连接GaussDB

@目录1 实验介绍2 实验目的3 配置DAS服务4 SQL使用入门 1 实验介绍 本实验主要描述如何通过华为云数据管理服务 (Data Admin Service,简称DAS) 来连接华为云GaussDB数据库实例,DAS是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变…

k8s离线部署v1.28.0版本(基于docker容器)

1.环境配置主机名  配置 磁盘大小  操作系统 ip地址k8s-master2c4g50gcentos7.6192.168.100.194k8s-node12c4g50gcentos7.6192.168.100.195k8s-node22c4g50gcentos7.6192.168.100.196yum  2c4g50g  centos7.6192.168.100.201 2.必要环境准备 1)关闭防火墙 systemctl sto…