8000 GitHub - lilongww/QCustomUI: Qt自定义UI库,主要提供无边框窗口和一些自定义控件,方便Qt开发。此处为仓库镜像。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Qt自定义UI库,主要提供无边框窗口和一些自定义控件,方便Qt开发。此处为仓库镜像。

License

Notifications You must be signed in to change notification settings

lilongww/QCustomUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QCustomUi

一、简介

QCustomUi是一个自定义UI库,主要提供无边框窗口和一些自定义控件,方便Qt开发。 当前库于Qt5.15.2和Qt6下编译通过。

编译完成后,点击安装,会自动安装设计器插件到QtDesigner和QtCreator下。

注意:如果没有将Qt的运行库设置到PATH环境变量中,QtCreator可能缺乏某些QCustomUi依赖的Qt库而无法加载设计器插件。

二、编译

现在QCustomUi默认仅编译QCustomUi本身,若需要编译Examples,则在CMake中将BUILD_EXAMPLES选项激活,若要编译Tests,则在CMake中将BUILD_TESTS选项激活,若要编译Qt设计器插件,则在CMake中将BUILD_DESIGNER选项激活。

现在QCustomUi引用了第三方库pegtl, 在CMake生成阶段将自动从指定地址下载,下载过程可能需要一点时间,请耐心等待由于国内对github访问速度缓慢的问题,在CMake中默认是从gitee的镜像仓库下载的,若需要从原地址下载,请将src/QCustomUi/CMakeLists.txt中下列内容修改为注释掉的github地址:

FetchContent_Declare(
  pegtl
  #GIT_REPOSITORY https://github.com/taocpp/PEGTL.git #github 原仓库地址
  GIT_REPOSITORY https://gitee.com/mirrors/pegtl.git #gitee镜像地址
  GIT_TAG        main
  FIND_PACKAGE_ARGS NAMES pegtl
)

当然,下载pegtl是在当前环境中并没有pegtl库的情况下,如果你已经下载了pegtl库,并且引入其pegtl-config.cmake到CMAKE_PREFIX_PATH中,或者使用其它库管理工具,如vcpkg等,也可以在vcpkg中安装pegtl库,这样在编译过程中会自动找到pegtl,而不会执行下载过程。

三、UI界面预览

界面预览请查看界面预览页面

About

Qt自定义UI库,主要提供无边框窗口和一些自定义控件,方便Qt开发。此处为仓库镜像。

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0