直接QT_ADD_RESOURCE把资源打进exe 首先在CMake中打开自动RCC,来自动生成对应的资源。 set(CMAKE_AUTORCCON) 然后设置qrc源文件路径: set(QRC_SOURCE_FILESsource/res.qrc)qt_add_resources(${QRC_SOURCE_FILES})add_executable(TestProjsource/main.cppsource/mainwindow.cpp${QRC_SOURCE_FILES}) 注意,qt_add_...
set(QRC_SOURCE_FILE res.qrc) qt_add_resources(${QRC_SOURCE_FILE})还需要将QRC文件加入编译文件列表才可以shell add_executable(xxx xxx.cpp ${QRC_SOURCE_FILE})for example: 在代码中引用资源文件cpp //加载样式表 QFile file(":/qss/resources/qss/flatgray.qss");在qss文件中引用图片资源 同样是:/...
添加进变量27aux_source_directory(. DIRS_SRCS)2829# 通常这样设置就可以,如果你的项目包含qrc文件,那么需要将它们单独添加进来30# 例如add_executable(test ${DIRS_SRCS} resources.qrc)31add_executable(test ${DIRS_SRCS})3233# 把对应Qt模块的库链接进程序34target_link_libraries(test Qt5::Widgets) 3、更...
cmake_minimum_required(VERSION3.21)#cmake最低版本project(QtWindowsHost)#工程名set(CMAKE_CXX_STANDARD14)#C++标准# 开启QT用于预处理的组件set(CMAKE_AUTOMOCON)set(CMAKE_AUTORCCON)set(CMAKE_AUTOUICON)# 设置cmake模块的查询目录,注意这里的路径,到mingw路径即可set(CMAKE_PREFIX_PATHC:/Qt/5.14.2/mi...
17 add_executable(XTest main.cpp) # 生成目标文件 XTest 18 target_link_libraries(XTest # 链接 Qt5 的如下二进制库 19 Qt5::Core 20 Qt5::Gui 21 Qt5::Widgets 22 ) 23 24 if (WIN32) # 可忽略,大意为未配置或尝试找不到 Qt 安装目录,则警告 ...
# find_package(Qt5Widgets REQUIRED) # 将当前目录的所有源文件添加进变量 aux_source_directory(. DIRS_SRCS) # 通常这样设置就可以,如果你的项目包含qrc文件,那么需要将它们单独添加进来 # 例如add_executable(test ${DIRS_SRCS} resources.qrc) add_executable(test ${DIRS_SRCS}) ...
随后确保你的编译器⾄少要⽀持c++11,如果能⽀持c++14或者c++17那⾃然是最好。创建Qt5项⽬ 下⾯是创建Qt5项⽬,CLion没有区分普通c++项⽬和Qt项⽬(毕竟Qt项⽬⼀般也是c++项⽬或者c++/QML项⽬),所以这样创建即可:创建完成后项⽬结构如图所⽰:
(CMAKE_AUTOUIC ON) #enable resources set(CMAKE_AUTORCC ON) # Tell cmake to find the modules Qt5Core and Qt5widgets find_package(Qt5 COMPONENTS Core Widgets UiTools REQUIRED) get_target_property(QtUiTools_location Qt5::UiTools LOCATION) message("${QtUiTools_location}") add_executable(...
main.cpp)qt_add_qml_module(myapp URI hello VERSION1.0QML_FILES main.qml RESOURCES img/world.png)target_link_libraries(myapp PRIVATE Qt6::Gui Qt6::Quick)
# find_package(Qt5Widgets REQUIRED) # 将当前目录的所有源文件添加进变量 aux_source_directory(. DIRS_SRCS) # 通常这样设置就可以,如果你的项目包含qrc文件,那么需要将它们单独添加进来 # 例如add_executable(test ${DIRS_SRCS} resources.qrc) add_executable(test${DIRS_SRCS}) ...