【YF_BOXLIFE】CLion开发QT(1)

100 阅读1分钟

打算开个新的项目,正好练习练习QT6。

准备工作

  • 下载QT image.png

  • 下载CLion

创建QT工程

image.png

QT CMAKE prefix path 一定要配。

创建之后的工程可以直接运行,界面是这样的:

image.png

接下来我们创建一个ui文件,双击可以打开QtCreator,然后拖出想要的界面,保存到工程文件夹下。

接下来如果我们想要使用ui文件,还需要生成对应的.h。左上角打开file->setting。

image.png

配置各项参数。

image.png

然后在目标ui文件上右键->

image.png

就可以得到想要的.h文件。

接下来,我们创建一个主窗口类,参考代码如下:

MainPage.h

//
// Created by YF on 2024/3/5.
//

#ifndef UNTITLED1_MAINPAGE_H
#define UNTITLED1_MAINPAGE_H

#include "UI/ui_untitled.h"

class MainPage : public QMainWindow{

    Q_OBJECT
public:
    explicit MainPage(QWidget *parent = nullptr);

    ~MainPage();

private:
    Ui_MainWindow ui;
};


#endif //UNTITLED1_MAINPAGE_H

MainPage.cpp

//
// Created by YF on 2024/3/5.
//

#include "MainPage.h"
#include <iostream>
MainPage::MainPage(QWidget *parent): QMainWindow(parent) {
    ui.setupUi(this);
}

MainPage::~MainPage() {
    std::cout<<"deconstruct\n";
}

然后在main中调用:

#include <QApplication>
#include <QPushButton>
#include "MainPage.h"

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);

    MainPage mainPage;
    mainPage.show();

    return QApplication::exec();
}

运行代码,就可以看到刚刚拖出来的界面:

image.png