使用qt 6.4 开发备忘录

博主在尝试使用QT6.4重构PyQT5项目时,遇到了安装、项目配置和编译问题。qmake与cmake的选择,msvc2019 kit的可用性,以及explicit关键字的使用是主要内容。安装过程中,发现开发环境庞大,qmake项目添加文件不便,需要手动编辑CMakeList.txt。解决msvc2019 kit不可用问题,需安装相应VC组件。explicit关键字用于防止隐式构造函数调用。
摘要由CSDN通过智能技术生成

qt 6.4使用备忘录

QT6.4使用备忘

手头一项目,开始用的pyqt5,遇到点问题,想试着用qt重写一遍,对qt不算很熟,虽以前少有接触,重新开写碰到许多问题,做下简要记录,以备后查。

首先吐槽下安装,现在开发环境动不动就是几个G的安装,让自己这个老码农,总担心装了太多不应该装的内容。

qmake vs cmake

新建项目选择qmake, 创建完成项目后,想添加现有文件,看右键菜单“添加现有文件”为灰色不可用状态,经过上网搜索,需要将cmake改成qmake。也有网友说安装不全的问题,没舍得全部安装,所以也不好验证。

另还有其它几点区别:
1.qmake创建项目没有 .pro文件,只有CMakeList.txt
2.qmake项目,添加已有源代码和ui文件,只能在CMakeList.txt中添加,添加的ui文件不知如何自动编译生成对应的c++头文件。

其余区别慢慢使用摸索

msvc2019 kit 不可用

新建项目后,发现kit msvc2019不可以用,mingw是可以使用的,起初也不在意,当用到第三方库的时候,编译链接不通过,提供的.lib库,是使用msvc编译的。
所以重新安装 微软的2019的 vc_redist.x64.exe 和 vs_buildtool.exe,选择安装c++,msvc2019的kit方可。

explicit 关键字

qt 构造函数中有explicit关键字,主要作用用于防止通过类型转换进行单参数构造函数的隐形调用构造函数,必须使用显示的构造函数。 eg: 隐形:Test t = 2; 显示: Test t = new Test(2);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值