第一步 下载qt并配置
请参考这篇文章
下载完成后打开Settings ->Build ->Execution ->Deployment ->Toolchanis
将Environment
改成QT的安装目录\Tools\mingw530_32
如下图
并等待下面5项检测完毕。
第二步 创建项目
创建项目随便选择一个c++ 标准就行,建议使用c++17标准
第三步 配置CMakeList
创建项目后,会出现一个CMakeList.txt,将如下内容复制进该文件中:
cmake_minimum_required(VERSION 3.8)
project(Hello)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_PREFIX_PATH D:/Qt5.7.1/5.7/mingw53_32) #这里需要填入自己安装的路径
find_package(Qt5Widgets)
find_package( Qt5Core)
find_package( Qt5Gui)
set(UI_FILES)
set(RC_FILES)
set(QRC_FILES)
set(SOURCE_FILES main.cpp mainwindow.cpp mainwindow.h) # 编译文件
add_executable(Hello WIN32 ${RC_FILES}${SOURCE_FILES}${UI_FILES}${QRC_FILES})
target_link_libraries(Hello Qt5::Widgets)
qt5_use_modules(Hello Core Widgets Gui)
第四步 配置main.cpp
将如下内容复制进main.cpp:
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication win(argc, argv);
MainWindow w;
QWidget window;
// 代码
window.show();
return QApplication::exec();
}
创建并配置mainwindow.cpp/mainwindow.h
接下来创建一个新文件,选择c++ class:
然后命名为mainwindow:
创建完成后将如下内容复制进mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
// 这里是需要引入的组件
using namespace std;
class mainwindow:public QWidget{
Q_OBJECT
public:
mainwindow();
// 这里写组件名称定义
};
#endif // MAINWINDOW_H
将如下内容复制进入mainwindow.cpp
#include "mainwindow.h"
mainwindow::mainwindow() {
// 这里写组件的代码
}