栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT5+clion的配置

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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\5.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文件夹

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/717662.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号