中文名: 三峰驼
QtQuick方式的界面开发扩展库 非开源 这个项目的初衷在于, 提供一套完整的QtQuick界面库, 自带皮肤动态切换功能, 换肤换色, 一行代码完成. 提供配套的皮肤文件编辑器, 大大缩短开发时间. 另外不断开发扩展组件, 丰富功能.
特点:
- 皮肤动态切换, 动态加载解析皮肤文件
- 直接集成到QtCreator中, 开发便利, 使用简单, 与原生Qml组件一样的直接使用
- 全局控件操作, 一行代码即可操作同类型的组件
- SVG图形换色, 一个SVG图片 切换各种颜色和大小
- 支持单峰驼数据库IDE直接修改皮肤文件
- 除了基础组件, 会不断更新出各种高级扩展控件, 自由选择
- 可完全使用皮肤文件, 工程不需要配额外的图形打包到qrc中
- 提供全套组件, 自定义功能, 比如checkbox的图标显示大小, 颜色, 位置
- 后续会出专有的皮肤文件编辑器
-
集成(插件的语法支持): 拷贝doc\SilkQmlControls文件夹到Qt安装路径\kit\qml下 如: C:\Qt\Qt5.12.0\5.12.0\msvc2017\qml, 重新打开QtCreator即可开始使用
-
导入界面库使用 import SilkQmlControls 1.0
-
代码
SilkQmlText{ id: silkQmlText text: qsTr("测试的文字abc") }
改造工程的话 可以直接在原生组件名前加SilkQml, Text->SilkQmlText
各个版本的三峰驼运行库在dll目录下, 示例工程默认使用Qt 5.12.0 msvc2017 32位版本 拷贝SilkQmlControls文件夹到程序生成根目录即可
SilkQmlControls //SilkQml界面库目录
qmldir //SilkQml界面库定义文件
SilkQmlControls.dll //SilkQml界面库运行库
Skins //SilkQml界面库皮肤目录
SilkSkin.Ztz //默认皮肤文件
aaa.ztz //自定义皮肤文件
bbb.ztz //自定义皮肤文件
ccc.ztz //自定义皮肤文件
myapp.exe //自己的程序
操作系统 | Qt版本 | 编译器 | 支持情况 |
---|---|---|---|
Win7 Win10 |
5.10.0 | msvc2015 32位 msvc2015 64位 msvc2017 32位(自行编译) msvc2017 64位 |
支持 |
Win7 Win10 |
5.11.0 | msvc2015 32位 msvc2015 64位 msvc2017 32位(自行编译) msvc2017 64位 |
支持 |
Win7 Win10 |
5.12.0 | msvc2015 32位(自行编译) msvc2015 64位 msvc2017 32位 msvc2017 64位 |
支持 |
Android | 5.10.0 5.11.0 5.12.0 |
ndk-r15c ARMv7 | 计划中 |
IOS | 5.10.0 5.11.0 5.12.0 |
clang ARMv7 | 计划中 |
Mac Sierra Mac High Sierra Mac Mojave |
5.10.0 5.11.0 5.12.0 |
clang | 计划中 |
Ubuntu 14.04 Ubuntu 16.04 Ubuntu 18.04 |
5.10.0 5.11.0 5.12.0 |
gcc | 计划中 |
目前可使用单峰驼可视化工具编辑图片资源 后续会出专有的皮肤文件编辑器
- 一行代码全局换肤.
- 同类型组件全局控制.
- 区域内组件全局控制.
- 控件自适应窗体大小改变.
- 支持保存配置, 如窗体大小位置等.
- 更多功能策划中...
等级 | 导入 | 描述 |
---|---|---|
普通 | import SilkQmlControls | 最基础, 除了三峰驼特有的接口, 其余和原生的一样 |
精英 | import SilkQmlControlsElitist | 高级扩展, 除了三峰驼特有的接口, 其余和原生的一样 |
卓越 | import SilkQmlControlsExcellent | 模块化成套, 基本都是独立的功能, 提供自定义 |
传说 | import SilkQmlControlsLegendary | 行业定制, 按各个行业特色开发的控件 |
史诗 | import SilkQmlControlsEpic | 具有分布式存储功能, 支持数据分发与同步 |
神话 | import SilkQmlControlsMythical | 具有连接云端功能, 支持数据上传, 支持远程控制 |
组件名 | 等级 | 对应原生组件 | 使用价格 | 源码价格 | 进度 | 博客 |
---|---|---|---|---|---|---|
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 | 永久免费 | -- | 完成 | |
SilkQmlToolBar | 普通 | ToolBar 2.x | 永久免费 | -- | 完成 | |
SilkQmlComboBox | 普通 | ComboBox 2.x | 永久免费 | -- | 完成 | |
SilkQmlScrollBar | 普通 | ScrollBar 2.x | 永久免费 | -- | 完成 | |
SilkQmlBusyIndicator | 普通 | BusyIndicator 2.x | 永久免费 | -- | 完成 | |
SilkQmlDial | 普通 | Dial 2.x | 永久免费 | -- | 完成 | |
SilkQmlToolTip | 精英 | 提示信息 | 永久免费 | 50 ¥ | 完成 | 去看看 |
SilkQmlIPAddress | 精英 | IP输入框 | 永久免费 | 100 ¥ | 完成 | 去看看 |
SilkQmlDialog | 精英 | 自定义对话框 | 永久免费 | 500 ¥ | 完成 | 去看看 |
SilkQmlColorDialog | 精英 | 颜色输入对话框 | 永久免费 | 500 ¥ | 完成 | 去看看 |
SilkQmlFontDialog | 精英 | 字体选择对话框 | 永久免费 | 100 ¥ | 完成 | 去看看 |
SilkQmlMessageDialog | 精英 | 消息提醒对话框 | 永久免费 | 300 ¥ | 完成 | 去看看 |
SilkQmlNotification | 精英 | 通知消息 | 永久免费 | 300 ¥ | 完成 | 去看看 |
SilkQmlShowFps | 精英 | 显示fps | 永久免费 | 100 ¥ | 完成 | 去看看 |
SilkQmlComponentManager | 精英 | Quick组件管理 | 永久免费 | 300 ¥ | 完成 | 去看看 |
SilkQmlDragDrop | 精英 | 对象拖放 | 永久免费 | 待定 | 待集成 | |
SilkQmlMoveComponent | 精英 | 动态移动对象 | 永久免费 | 待定 | 待集成 | |
SilkQmlKeys | 精英 | 全局按键 | 永久免费 | 待定 | 待集成 | |
SilkQmlCalendar | 卓越 | 自定义日历 | 永久免费 | 待定 | 待集成 | |
SilkQmlHanzi2Pinyin | 卓越 | 汉字转拼音 | 永久免费 | 待定 | 待集成 | |
SilkQmlYUVPlayer | 卓越 | YUV码流显示 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlDrawingBoard | 卓越 | 画板 | 永久免费 | 待定 | 待集成 | |
SilkQmlHttpDownload | 卓越 | Http文件下载 | 永久免费 | 待定 | 待集成 | |
SilkQmlGenerateQRCode | 卓越 | 创建二维码图片 | 永久免费 | 待定 | 待集成 | |
SilkQmlScanQRCode | 卓越 | 扫描二维码图片 | 永久免费 | 待定 | 待集成 | |
SilkQmlKeyboard | 卓越 | 虚拟键盘 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlTimeLine | 卓越 | 时间刻度条 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlWeather | 卓越 | 天气预报 | 永久免费 | 待定 | 待集成 | |
SilkQmlNavigationProgress | 卓越 | 导航进度 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlCaptcha | 卓越 | 验证码 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlAudioPlayer | 卓越 | 音频播放器 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlVideoPlayer | 卓越 | 视频播放器 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlFontTools | 卓越 | 字体工具 | 永久免费 | 待定 | 待集成 | |
SilkQmlScreenShot | 卓越 | 截屏工具 | 永久免费 | 待定 | 待集成 | |
SilkQmlPictureView | 卓越 | 图片预览工具 | 永久免费 | 待定 | 待集成 | |
SilkQmlWidget | 卓越 | 嵌入QWidget | 永久免费 | 待定 | 待集成 | |
SilkQmlActiveX | 卓越 | 嵌入ActiveX组件 | 永久免费 | 待定 | 待集成 | |
SilkQmlUpdate | 卓越 | 在线自动升级 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlImageCache | 卓越 | 图形高速缓存 | 永久免费 | 待定 | 待集成 | |
SilkQmlPasswordSave | 卓越 | 密码保存 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlEMail | 卓越 | 发送邮件 | 永久免费 | 待定 | 待集成 | |
SilkQmlRadar | 卓越 | 雷达 | 永久免费 | 待定 | 待重新设计 | |
SilkQmlCapabilityMap | 卓越 | 能力图谱 | 永久免费 | 待定 | 待重新设计 | |
更多... | 卓越 | |||||
更多... | 传说 | |||||
更多... | 史诗 | |||||
SilkQmlCloud | 史诗 | 云端存储数据 | 5 ¥/月 | 非卖品 | 待重新设计 | |
更多... | 神话 | 计划中 | ||||
SilkQmlP2PMessage | 神话 | P2P消息 | 5 ¥/月 | 非卖品 | 待重新设计 | |
SilkQmlRemoteViewer | 神话 | 远程显示/控制 | 5 ¥/月 | 非卖品 | 待重新设计 | |
SilkQmlLiveAudio | 神话 | 实时音频 | 5 ¥/月 | 非卖品 | 待重新设计 | |
SilkQmlLiveVideo | 神话 | 实时视频 | 5 ¥/月 | 非卖品 | 待重新设计 | |
SilkQmlLiveMeeting | 神话 | 实时会议 | 10 ¥/月 | 非卖品 | 待重新设计 | |
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn/ |
邮箱 | camelsoft@163.com |
博客 | http://blog.csdn.net/zhengtianzuo06/ |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |