打算开个新的项目,正好练习练习QT6。
准备工作
-
下载QT
-
下载CLion
创建QT工程
QT CMAKE prefix path 一定要配。
创建之后的工程可以直接运行,界面是这样的:
接下来我们创建一个ui文件,双击可以打开QtCreator,然后拖出想要的界面,保存到工程文件夹下。
接下来如果我们想要使用ui文件,还需要生成对应的.h。左上角打开file->setting。
配置各项参数。
然后在目标ui文件上右键->
就可以得到想要的.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();
}
运行代码,就可以看到刚刚拖出来的界面: