因为QT的原生确实太丑了,也不想再去记不同软件的不同使用习惯,懒得一批,又在clion中看到又qt的选项,在考虑是不是可以把qt环境配置到clion中,毕竟黑色又好看又装逼
第一步:
装QT,装clion,并且使用适当的手法将两者都变成可以随意使用的方式
第二步:
配置系统的环境
第三步:
打开clion,并且复制基本的各个文件的信息,不要选择qt模板,因为我的clion版本不管选择qt5还是qt6,一律默认是qt6
创建project
配置toolchains
配置cmake
到此为止,基本的配置已经完成
将各个文件复制一下,cmakelist,main等的qt基本模板,测试环境
main.cpp
#include "mainwindow.h" #includeint main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } mainwindow.cpp
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; }mainwindow.h
#ifndef MAINWINDOW_H #define MAINWINDOW_H #includenamespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H mainwindow.ui
MainWindow 0 0 400 300 MainWindow 50 120 311 16 哈哈,Clion+Qt成功! 0 0 400 23 TopToolBarArea false CMakeLists.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 G:\QT.9\ingw53_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} mainwindow.cpp mainwindow.h) target_link_libraries(Hello Qt5::Widgets) qt5_use_modules(Hello Core Widgets Gui)
注意:我在配置好了以上设置后,可以编译,并且生成了对对应的exe文件,打开指定路径后可以运行但是却无法在clion中run起来,提示是在指定路径找不到我的exe文件,为此折腾了一个多小时,发现其实是:run的指定路径必须是bin文件夹
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)