
QtQuick PC端开发实战
文章平均质量分 69
以项目实战为基础, 通过实际的开发过程展示QtQuick在PC平台(Windows/Macos/Linux)上的跨平台开发步骤和细节, 解决环境搭建, 运行部署, 通用ui控件, mvc, 多线程, 模块交互, 跨平台适配, 系统特性等一系列开发需求和遇到的一些问题处理.
郑天佐
C++/Qt/Qml全栈工程师 人生促一事 便致他极
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QtQuick PC端开发实战_专栏总目录
总目录序号标题等级技术点传送门1QtQuick搭建开发环境(Windows)★☆☆☆☆☆☆☆☆☆环境2QtQuick搭建开发环境(MacOS)★☆☆☆☆☆☆☆☆☆环境3QtQuick搭建开发环境(Linux)★☆☆☆☆☆☆☆☆☆环境4QtCreator的基础用法★☆☆☆☆☆☆☆☆☆环境5QtQuick工程编译并部署(Windows)★★☆☆☆☆☆☆☆☆环境6QtQuick工程编译并部署(MacOS)★★☆☆原创 2020-12-21 19:16:18 · 3962 阅读 · 19 评论 -
QtQuick PC端开发实战系列(19)_自定义ToolTip
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆我们先看看原始的tooltip什么效果https://doc.qt.io/qt-5/qml-qtquick-controls2-tooltip.htmltooltip是一种简易的消息提示框当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。tooltip类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且tooltip显示的时间有限,tooltip会原创 2021-07-14 09:54:50 · 654 阅读 · 0 评论 -
QtQuick PC端开发实战系列(18)_自定义Switch
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-05-24 11:36:00 · 547 阅读 · 1 评论 -
QtQuick PC端开发实战系列(17)_自定义RadioButton
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-04-29 17:09:14 · 496 阅读 · 0 评论 -
QtQuick PC端开发实战系列(16)_自定义ProgressBar
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-04-16 14:52:09 · 479 阅读 · 0 评论 -
QtQuick PC端开发实战系列(15)_自定义Notification
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-03-26 17:43:17 · 613 阅读 · 0 评论 -
QtQuick PC端开发实战系列(14)_自定义ComboBox
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-03-25 17:49:13 · 416 阅读 · 0 评论 -
QtQuick PC端开发实战系列(13)_自定义CheckBox
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-03-05 17:52:11 · 415 阅读 · 0 评论 -
QtQuick PC端开发实战系列(12)_自定义BusyIndicator
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-02-26 10:21:55 · 376 阅读 · 1 评论 -
QtQuick PC端开发实战系列(11)_自定义Button
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-02-02 17:01:52 · 419 阅读 · 0 评论 -
QtQuick PC端开发实战系列(10)_自定义TabBar
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-01-14 22:21:56 · 730 阅读 · 0 评论 -
QtQuick PC端开发实战系列(9)_自定义Menu
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2021-01-07 10:39:56 · 475 阅读 · 6 评论 -
QtQuick PC端开发实战系列(8)_自定义Dialog
总目录传送门本博文技术等级: ★★★☆☆☆☆☆☆☆首先我们来看看需求:目前大多数现代化的软件界面自定义程度都是非常高的. 一般不会直接采用系统原生窗体.然后自定义比较丰富的情况如下:可动态替换的标题栏图标, 点击弹出窗体菜单可动态修改的标题栏名称拖动标题栏空白处(包括标题栏文字部分)可进行窗体拖动, 双击窗体最大化自定义的最小化, 最大化, 关闭, 新增的按钮等窗体边框处可进行窗体大小拖动设置额外的一些需求: 如窗体阴影, 自动贴边, 贴边自定半屏, 异形窗体等我们先看看QtQu原创 2020-12-30 16:02:35 · 659 阅读 · 0 评论 -
QtQuick PC端开发实战系列(7)_工程编译并部署(macOS)
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆打开一个样例工程, 对这个工程进行编译和打包, 然后进行安装程序的制作.样例工程我们使用CamelDataManager工程 代码在github上https://github.com/zhengtianzuo/Camel_FileManagerCExamples/tree/master/CamelDataManager打开工程后, 选择构建套件 clang 64位版本选择编译Release打开CamelDataManager.pro删除原创 2020-12-27 22:29:17 · 346 阅读 · 0 评论 -
QtQuick PC端开发实战系列(6)_工程编译并部署(Linux)
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆打开一个样例工程, 对这个工程进行编译和打包, 然后进行安装程序的制作.样例工程我们使用CamelDataManager工程 代码在github上https://github.com/zhengtianzuo/Camel_FileManagerCExamples/tree/master/CamelDataManager打开工程后, 选择构建套件 gcc 64位版本选择编译Release打开CamelDataManager.pro删除QM原创 2020-12-27 19:28:30 · 460 阅读 · 2 评论 -
QtQuick PC端开发实战系列(5)_工程编译并部署(Windows)
总目录传送门本博文技术等级: ★★☆☆☆☆☆☆☆☆打开一个样例工程, 对这个工程进行编译和打包样例工程我们使用CamelDataManager工程 代码在github上https://github.com/zhengtianzuo/Camel_FileManagerCExamples/tree/master/CamelDataManager打开工程后, 选择构建套件 msvc2019 32位版本选择编译Release构建项目可以在编译输出中看到编译完成在生成目录可以找到已经编译好原创 2020-12-25 10:12:53 · 446 阅读 · 0 评论 -
QtQuick PC端开发实战系列(4)_QtCreator的基础用法
总目录传送门本博文技术等级: ★☆☆☆☆☆☆☆☆☆文章目录1. 入门介绍1.1 界面1.2 配置1.3 构建和运行2. 管理项目3. 设计用户界面4. 编码5. 构建和运行6. 测试7. 进阶使用8. 其他1. 入门介绍Qt Creator是跨平台的集成开发环境(IDE), 能够运行在Windows, Linux, macOS平台上. 包括项目生成向导, 高级的 C++ 代码编辑器, 浏览文件及类的工具, 集成了 Qt Designer, Qt Assistant, Qt Linguist, 图形化原创 2020-12-23 16:54:20 · 572 阅读 · 0 评论 -
QtQuick PC端开发实战系列(3)_搭建开发环境(macOS)
联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2020-12-19 18:27:06 · 444 阅读 · 0 评论 -
QtQuick PC端开发实战系列(2)_搭建开发环境(Linux)
联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱[email protected]博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080捐赠觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2020-12-18 11:08:40 · 577 阅读 · 0 评论 -
QtQuick PC端开发实战系列(1)_搭建开发环境(Windows)
QtQuick搭建开发环境, 我的系统是Windows10.首先我们到官网下载目前最新的Qt在线安装程序.可以在http://download.qt.io/archive/online_installers找到最新的在线安装程序Qt在线安装程序下载好以后双击运行输入Qt官网的账号进行登录验证, 如果没有的话 可以去注册一个.勾选阅读并同意使用开源协议版本的Qt选择Next(下一步)...原创 2020-12-15 16:20:24 · 1219 阅读 · 0 评论