QT5+clion的配置

QT5+clion的配置,第1张

QT5+clion的配置

因为QT的原生确实太丑了,也不想再去记不同软件的不同使用习惯,懒得一批,又在clion中看到又qt的选项,在考虑是不是可以把qt环境配置到clion中,毕竟黑色又好看又装逼

第一步:

装QT,装clion,并且使用适当的手法将两者都变成可以随意使用的方式

第二步:

配置系统的环境

 第三步:

打开clion,并且复制基本的各个文件的信息,不要选择qt模板,因为我的clion版本不管选择qt5还是qt6,一律默认是qt6

创建project

 配置toolchains

 配置cmake

 到此为止,基本的配置已经完成

将各个文件复制一下,cmakelist,main等的qt基本模板,测试环境

main.cpp

#include "mainwindow.h"
#include 

int 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

#include 

namespace 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文件夹

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5713982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存