Qt4andQt5

文章目录
  1. 1. Qt creator Qt4 与 Qt5 环境搭建
    1. 1.1. 提前准备
    2. 1.2. 环境搭建
    3. 1.3. 测试
    4. 1.4. 参考资料

Qt creator Qt4 与 Qt5 环境搭建

教室里的嵌入式机器装的是Qt4,用习惯了新版的Qt creator再用旧版的,有点难以适应。

所以我就想:反正Qt creator只是个写代码的壳子,套在Qt5上可以,在Qt4上肯定也行

提前准备

  • Qt5 这个可以去国内镜像站下载,官方下载比较慢,已经安装的可以跳过这一步

image-Qt5download

Qt5 自带新版Qt creator,比旧版的creator好用很多

http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.14/5.14.2/ 下载带windows字样的文件就可以了

下载完直接安装

  • 下载MinGW

    我准备下4.8.7版本的Qt4

    不同版本的Qt需要不同版本的MinGW,不要下错了!!!

image-mingwdownload

https://wiki.qt.io/MinGW

下载好解压,等会要用

  • Qt4 sdk

    这个东西在国内镜像找不到了,只能去官网下载

    http://download.qt.io/archive/qt/4.8/4.8.7/

    image-Qt4download

    下载也是安装就行,中间会让你选择MinGW的路径,找到刚才解压的文件,进入找到bin所在的路径,粘贴上就行

    路径不要带着 bin 点到为止

image-mingwpath

环境搭建

  • 打开Qt creator, 现在是Qt5的环境

    工具->选项->Kits 我们就是修改这里的内容

  • 点开编译器选项卡

    添加->MinGW C/C++都要修改

    这以C++为例

    image-compilers

    C ==> gcc.exe

    C++ ==> g++.exe

  • 同样的方式 改一下Debuggers

    查找 mingw/bin/gdb.exe

  • 接下来打开Qt Versions

    添加 然后找到你安装Qt4的目录,选择 bin/qmake.exe 前面没有红色感叹号 说明成功了

    image-Qt Versions

  • 最后 构建套件(Kit)

    依旧点击添加,修改红色框起来的部分就可以了

    image-Kits

环境搭建完成!

测试

新建项目,可以选一个 也可以两个都选

image-newporject

新建的项目 会有这些警告,可以编译可以运行,就是警告看着难受。

image-warnings3

帮助->关于把这个插件关掉就行了。

image-plugins

Qt4 不支持nullptr关键字,要手动改成0或者NULL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <QWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
Q_OBJECT

public:
// Widget(QWidget *parent = nullptr);
Widget(QWidget *parent = 0);
~Widget();

private:
Ui::Widget *ui;
};

参考资料