QT - 使用clion創建mingw版本的qt項目

一、cmake文件
cmake_minimum_required(VERSION 3.13)
project(qtdemo1)

set(CMAKE_CXX_STANDARD 14)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_PREFIX_PATH D:/AppData/Qt/5.8/mingw53_32)

set(CMAKE_BUILD_TYPE Release)

find_package(Qt5Core)
find_package(Qt5Widgets)
find_package(Qt5Gui)

set(UI_FILES)
set(RC_FILES)
set(QRC_FILES)

set(SOURCE_FILES main.cpp mainwindow.cpp mainwindow.h)

add_executable(qtdemo1 WIN32 ${SOURCE_FILES} ${UI_FILES} ${RC_FILES} ${QRC_FILES})

target_link_libraries(qtdemo1 Qt5::Widgets Qt5::Core Qt5::Gui)
二、main文件
#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}
三、mainwindow文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow {
Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);

    ~ MainWindow() override;

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
    ui->setupUi(this);
}

MainWindow::~MainWindow() {
    delete ui;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章