1 Star 0 Fork 69

zhangsanhello / QCustomUI

forked from lilong / QCustomUI 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

QCustomUi

[TOC]

一、简介

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选项激活。

三、控件介绍

1. 基本窗口

QCtmWindow

QCtmWindow 是一个顶层窗口类,默认带有自定义的标题栏,支持在标题栏上添加菜单,显示图标,添加控件,系统右键菜单等,另外支持windows窗口的屏幕边缘拖拽效果:

image-20220519144218268

image-20220519145002696

165294264943820225191524305

QCtmDialog

与QCtmWindow相似,为Dialog类型窗口的封装,支持windows窗口特效:

165294336692220225191522254

2. 按钮

QCtmSwitchButton

状态切换按钮

165294410414120225191518431

3. 进度条

QCtmStageProgressBar

节点进度条

165294524356320225191528126

QCtmCircleProgressBar

圆形进度条

image-20220519153100472

165294551010920225191532407

4. 输入框

QCtmInputDialog

输入窗口

与QInputDialog功能相同,为风格统一实现

image-20220519153539266image-20220519153556457image-20220519153609328image-20220519153617953image-20220519153626148

QCtmDigitKeyboard

输入数字键盘窗口

方便为带单位输入和触摸屏输入

image-20220519153749963

QCtmIPAddressEdit

IP地址输入框

与windows的IP地址输入框类似

image-20220519153904665

QCtmMultiComboBox

可多选的combobox

image-20220519154416408

QCtmPathBrowser

路径浏览器

image-20220519154531989

image-20220519154603715

image-20220519154616413

5.消息窗口

QCtmMessageBox

行为与QMessageBox一致

image-20220519155120304image-20220519155131669image-20220519155138884image-20220519155150157

QCtmMessageTipButton

QCtmMessageTipView

消息提示按钮和列表

image-20220519160009386

6.容器部件

QCtmToolBox

工具窗口

image-20220519160512835

QCtmDrawerWidget

抽屉窗口

16529476089682022519167348

7.加载窗口

QCtmLoadingDialog

165294782053120225191610569

8. 视图

QCtmClassifyTreeView

分类视图

image-20220519161302386

QCtmAbstractMultiPageItemModel

QCtmAbstractMultiPageTableModel

QCtmMultiPageStringListModel

QCtmMultiPageButtonBox

分页视图系列

16698569751572022121911412

空文件

简介

Qt自定义UI库,主要提供无边框窗口和一些自定义控件,方便Qt开发。 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/zhangsanhello/QCustomUI.git
git@gitee.com:zhangsanhello/QCustomUI.git
zhangsanhello
QCustomUI
QCustomUI
master

搜索帮助