3 Star 11 Fork 11

xin-yue / XQt6

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 3.88 KB
一键复制 编辑 原始数据 按行查看 历史

安装库

Gitee: 开源地址

克隆地址 https://gitee.com/xin___yue/XQt6.git

windows Visual Studio 2022 案例

克隆存储库

克隆存储库

克隆参数设置

1.输入存储库位置https://gitee.com/xin___yue/XQt6.git

2.选择一个本地存放的目录

克隆存储库

等待克隆完成

克隆存储库

错误处理

双击进入目录,下面肯定会报错

克隆存储库克隆存储库

我们打开当前项目目录拷贝一份CMake_Config_template.cmake这个文件为CMake_Config.cmake

克隆存储库

如下所示,这时候这个错误就消除了

克隆存储库

Qt路径配置

打开刚才拷贝的CMake_Config.cmake这个文件,我们要设置下自己的qt6路径,如下所示改成自己的qt安装位置。

CMAKE_PREFIX_PATHCMAKE_INSTALL_PREFIX推荐设置一样的。

QtVersions这个参数只在这里用了,CMAKE_PREFIX_PATHCMAKE_INSTALL_PREFIX直接设置绝对路径可以不用这个参数。

这时候在回去刷新下CMakeLists会提示缺少依赖,这里用到了第三方库,我已经包含源码,并提供了cmake一键安装

克隆存储库

安装第三方依赖库

我们用vs新建一个窗口打开Library这个目录,等待其加载完成

克隆存储库

右键单击CmakeLists点击安装,等待其安装完毕,在切换模式安装Release版本库

克隆存储库

克隆存储库

安装完成即可关闭这个窗口

项目运行

这时候再次刷新CmakeLists选择你需要的模式,选择MyQt.exe就可以尝试编译运行了,文件比较多请耐心等待。

克隆存储库

提供了一部分的测试案例,实际代码在左边勾选位置,有些测试案例需要你自己的一些信息,找到后填入即可测试,

包括mysql 两个机器人等

克隆存储库

安装本项目库XQt6

实际跟上面安装第三方库一样直接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)

Linux

我在VS Code上测试过基本跟Visual Studio 2022的配置大差不差,可以参考Windows的配置,使用方法也是一样的

1
https://gitee.com/xin___yue/XQt6.git
git@gitee.com:xin___yue/XQt6.git
xin___yue
XQt6
XQt6
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891