Gitee: 开源地址
克隆地址 https://gitee.com/xin___yue/XQt6.git
1.输入存储库位置https://gitee.com/xin___yue/XQt6.git
2.选择一个本地存放的目录
双击进入目录,下面肯定会报错
我们打开当前项目目录拷贝一份CMake_Config_template.cmake
这个文件为CMake_Config.cmake
如下所示,这时候这个错误就消除了
打开刚才拷贝的CMake_Config.cmake
这个文件,我们要设置下自己的qt6路径,如下所示改成自己的qt安装位置。
CMAKE_PREFIX_PATH
和CMAKE_INSTALL_PREFIX
推荐设置一样的。
QtVersions
这个参数只在这里用了,CMAKE_PREFIX_PATH
和CMAKE_INSTALL_PREFIX
直接设置绝对路径可以不用这个参数。
这时候在回去刷新下CMakeLists
会提示缺少依赖,这里用到了第三方库,我已经包含源码,并提供了cmake一键安装
我们用vs新建一个窗口打开Library这个目录,等待其加载完成
右键单击CmakeLists
点击安装,等待其安装完毕,在切换模式安装Release版本库
安装完成即可关闭这个窗口
这时候再次刷新CmakeLists
选择你需要的模式,选择MyQt.exe就可以尝试编译运行了,文件比较多请耐心等待。
提供了一部分的测试案例,实际代码在左边勾选位置,有些测试案例需要你自己的一些信息,找到后填入即可测试,
包括mysql 两个机器人等
实际跟上面安装第三方库一样直接CMakeLists
直接右键安装
至此我们就可以直接在其他项目直接使用本库
#基本配置
cmake_minimum_required(VERSION 3.5)
#设置项目名称
project(my VERSION 0.1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
#你需要先配置qt路径或导入之前拷贝的CMake_Config.cmake文件 以下二选一
include(CMake_Config.cmake)
if(WIN32)
set(CMAKE_PREFIX_PATH "D:/Qt/${QtVersions}/msvc2019_64") # Qt Kit Dir
set(CMAKE_INSTALL_PREFIX "D:/Qt/${QtVersions}/msvc2019_64") # 安装目录
elseif(UNIX)
set(CMAKE_PREFIX_PATH "$ENV{HOME}/Qt/${QtVersions}/gcc_64") # Qt Kit Dir
set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/Qt/${QtVersions}/gcc_64") # 安装目录
endif()
#查找库
find_package(XQt6 REQUIRED)
#两个第三方库
find_package(zlib CONFIG REQUIRED)
find_package(QXlsxQt6 REQUIRED)
#内部用到的一些Qt库也要查找,如果提示没有,请用qt在线安装程序进行安装
find_package(QT NAMES Qt6 REQUIRED COMPONENTS Widgets Core5Compat Network Gui Sql Charts Core)
find_package(Qt6 REQUIRED COMPONENTS Widgets Core5Compat Network Gui Sql Charts Core)
#如果你用到了其中的窗口类,你需要导入 XQt6_Res这个资源变量 如下设置
add_executable(${PROJECT_NAME} ${XQt6_Res})
#链接库
target_link_libraries(${PROJECT_NAME} XQt6)
我在VS Code上测试过基本跟Visual Studio 2022的配置大差不差,可以参考Windows的配置,使用方法也是一样的
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。