前言

qt的creator真的是一言难尽,都发展这么多年了居然还是这个样子,对于高分辨率的机子,软件的大小适配真的不舒服,文字也一样,有的能适配,有的不行。官方也没给个解决的办法。

其次就是字符集和智能提示什么的,太差了。


正文

不过也是闲着无聊,还特意搜过用vs或者clion如何创建qt。
clion的话稍微麻烦点,因为qt下载的编译器里面,除了mingw就是msvc。

windows按照vs的来,c/cpp一般就是msvc,当然也可以通过mingw下载gcc/g++
linux则是纯gcc/g++
mac则是clang
三者由于都不相同,所以在支持的语法和特性上也有会差异

  1. 操作系统win10
  2. 软件vs2019——下载
  3. qt版本随意一般问题不大,注意我们下载的是开源学习用的,商用是要付费的
    1. vs2015匹配的大概是 Qt5.7、5.9、5.6这些
    2. vs2017匹配的大概是 Qt5.9——Qt5.14
    3. vs2019匹配的大概是 Qt5.14——Qt6
    4. 最好是选偶数版本,奇数好像有点小问题
    5. 下载地址,选择exe,提示登录就断网跳过那步

配置起来其实很简单


拓展安装

首先先去下载vs的qt拓展,默认下载有点慢,可以去网页上下载地址
搜索qt,就能看到了,注意看简介,有说明是2015还是2017还是2019的。不和自己的vs匹配装不了。

下载完成后,请先关闭vs,然后执行那个拓展安装,静候下载。

完成后,可以在vs的拓展里看到Qt vs tools。说明拓展安装成功。
打开这个选项,需要配置一下qmake的路径

这里你主要是记住qt安装的目录,可以通过箭头这个文件夹打开,找到你qt安装的目录下的版本下的msvc,他有一个64和稍微短一点的那个是86的,然后选择bin目录,选择qmake。两个版本都添加一遍就行。

添加完成后选择qt widgets application项目模板创建项目。其他的路数跟你qt正常创建是一样的,完成后可以跑一下,能弹出窗口就行了。


ui文件打开闪退

然后是打开那个ui文件过一会就报错的问题,那个Qt Designer默认是不允许在分离窗口运行的原因吧
我们可以通过选择options

然后把这个选项设置为true

那么qt设计师那个窗口就不会报错了。


缺少dll

这个还真不好说,有些人一开始可能没遇到后面遇到了,建议就是把你使用的qt的msvc的bin目录,添加到系统坏境中。然后重启下电脑才生效。【以后对clion配置也有好处哈哈】

  1. 右击此电脑-属性
  2. 跳到设置-关于之后往下滑,有一个高级系统设置
  3. 打开之后右下角有一个环境变量
  4. 打开后看到下面的系统变量,找到path,双击,选择新建
  5. 把刚才说的qt的msvc的bin目录复制下来,添加,注意64和86都放进去得了

小结

其实qt本身也因为比较单调和简略,对于内存还是速度一定程序上比vs是快点。

最后就是用vs创建的qt是以qmake编译的,qt默认是cmake。我目前还不知道有什么太大区别,先自己用的舒服点吧,以后上班了什么的在看公司要求。