QtQuick方式的界面开发扩展库 这个项目的初衷在于, 提供一套完整的QtQuick界面库, 自带皮肤动态切换功能, 换肤换色, 一行代码完成. 提供配套的皮肤文件编辑器, 大大缩短开发时间. 另外不断开发扩展组件, 丰富功能. 弥补QtQuick2.0下很多缺失的组件功能, 如TableView.
目前正在准备上线中 敬请期待~~
特点:
- 皮肤动态切换, 动态加载解析皮肤文件
- 直接集成到QtCreator中, 开发便利, 使用简单, 与原生Qml组件一样的直接使用
- 全局控件操作, 一行代码即可操作同类型的组件
- SVG图形换色, 一个SVG图片 切换各种颜色和大小
- 支持单峰驼数据库IDE直接修改皮肤文件
- 除了基础组件, 会不断更新出各种高级扩展控件, 自由选择
- 可完全使用皮肤文件, 工程不需要配额外的图形打包到qrc中
- 提供自定义功能, 比如checkbox的图标显示大小, 颜色, 位置
- 提供全套组件, 包括QtQuick.Controls 2.0缺少的很多组件, 如TableView
- 后续会出专有的皮肤文件编辑器
-
集成: 拷贝SilkQmlControls文件夹到Qt安装路径\kit\qml下 如: C:\Qt\Qt5.9.6\5.9.6\msvc2017_64\qml, 重新打开QtCreator即可开始使用
-
导入界面库使用 import SilkQmlControls 1.0
-
代码
SilkQmlText{ id: silkQmlText text: qsTr("测试的文字abc") }
改造工程的话 可以直接在原生组件名前加SilkQml, Text->SilkQmlText
拷贝SilkQmlControls文件夹到程序生成根目录即可
SilkQmlControls //SilkQml界面库目录
qmldir //SilkQml界面库定义文件
SilkQmlControls.dll //SilkQml界面库运行库
Skins //SilkQml界面库皮肤目录
SilkSkin.Ztz //默认皮肤文件
aaa.ztz //自定义皮肤文件
bbb.ztz //自定义皮肤文件
ccc.ztz //自定义皮肤文件
myapp.exe //自己的程序
后续会出专有的皮肤文件编辑器
- 一行代码全局换肤:
- 同类型组件全局控制:
- 区域内组件全局控制:
- 更多功能策划中...
组件名 | 类型 | 对应原生组件 | 进度 |
---|---|---|---|
SilkQmlItem | 基础 | Item 2.x | 完成 |
SilkQmlText | 基础 | Text 2.x | 完成 |
SilkQmlRectangle | 基础 | Rectangle 2.x | 完成 |
SilkQmlImage | 基础 | Image 2.x | 完成 |
SilkQmlButton | 基础 | Button 2.x | 完成 |
SilkQmlCheckBox | 基础 | CheckBox 2.x | 完成 |
SilkQmlRadioButton | 基础 | RadioButton 2.x | 完成 |
SilkQmlSpinBox | 基础 | SpinBox 2.x | 完成 |
SilkQmlSlider | 基础 | Slider 2.x | 完成 |
SilkQmlSwitch | 基础 | Switch 2.x | 完成 |
SilkQmlProgressBar | 基础 | ProgressBar 2.x | 完成 |
SilkQmlDelayButton | 基础 | DelayButton 2.x | 完成 |
SilkQmlToolButton | 基础 | ToolButton 2.x | 完成 |
SilkQmlToolButton | 基础 | ToolBar 2.x | 进行中 |
SilkQmlComboBox | 基础 | ComboBox 2.x | 进行中 |
SilkQmlScrollBar | 基础 | ScrollBar 2.x | 进行中 |
SilkQmlBusyIndicator | 基础 | BusyIndicator 2.x | 进行中 |
SilkQmlDial | 基础 | Dial 2.x | 计划中 |
SilkQmlToolTip | 高级 | ToolTip 2.x | 计划中 |
SilkQmlMenuBar | 基础 | Menu 2.x | 计划中 |
SilkQmlMenuBar | 基础 | MenuBar 2.x | 计划中 |
SilkQmlStatusBar | 基础 | StatusBar 1.4 | 计划中 |
SilkQmlListView | 高级 | ListView 2.x | 计划中 |
SilkQmlTabView | 高级 | TabView 1.4 | 计划中 |
SilkQmlTableView | 高级 | TableView 1.4 | 计划中 |
SilkQmlTreeView | 高级 | TreeView 1.4 | 计划中 |
SilkQmlCalendar | 高级 | Calendar 1.4 | 计划中 |
SilkQmlDialog | 高级 | Dialog 2.x | 计划中 |
SilkQmlColorDialog | 高级 | ColorDialog 1.3 | 计划中 |
SilkQmlFileDialog | 高级 | FileDialog 1.3 | 计划中 |
SilkQmlFontDialog | 高级 | FontDialog 1.3 | 计划中 |
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn/ |
邮箱 | [email protected] |
博客 | http://blog.csdn.net/zhengtianzuo06/ |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |