武威的涛哥CSDN博客

天之涯,海之角,知交半零落;风无定,云无常,萍水总相逢。

Qml组件化编程7-自绘组件

简介 自绘方案 QPainter QWidget+QPainter 示例 QQuickPaintedItem+QPainter 示例 关于QPainter Qml Canvas Qml Shapes QOpenGLWidget / QOpenGLWindow Qml SceneGraph Q...

2019-05-20 23:27:15

阅读数 39

评论数 0

Qml组件化编程6-进度条定制

简介 先看预览图 新的渐变效果 条形进度条 圆形进度条 简介 本文是《Qml组件化编程》系列文章的第六篇,涛哥将教大家,进度条组件的定制。 顺便说一下,涛哥的TaoQuick项目正式开源了, 系列文章中的所有功能,包括动态换皮肤、切换多语言等等,都集成在了TaoQuick中, 同时涛哥也在Ta...

2019-05-18 14:18:47

阅读数 29

评论数 0

Qml组件化编程5-Qml与C++交互

简介 C++访问Qml findChild QQmlComponent Qml访问C++ 注册类并使用 注册实例并使用 简介 本文是《Qml组件化编程》系列文章的第五篇,涛哥将教大家,Qml与C++的交互。 Qml已经有很多功能,不过终归会有不够用或不适用的地方,需要通过与C++的交...

2019-05-17 23:13:11

阅读数 31

评论数 0

Qml组件化编程4-i18n动态国际化

简介 效果预览 源码中输出中文 Qt本身的国际化 翻译工作 实现动态翻译 加载翻译文件 Qml中切换语言 多国语言版本 简介 本文是《Qml组件化编程》系列文章的第四篇,涛哥将教大家,如何在Qml中实现动态国际化。 i18n 是 internationalization(国际化) 的首尾字...

2019-05-17 23:12:32

阅读数 10

评论数 0

Qml组件化编程3-动态切换皮肤

简介 效果预览 必要的基础 QObject自定义属性 全局单例 实现 皮肤的配置和原理 皮肤选择器 带三角形尖尖的弹窗组件 简介 本文是《Qml组件化编程》系列文章的第三篇,涛哥将教大家,如何在Qml中实现动态换皮肤。顺带会分享一些Qt小技巧。 文章主要发布在涛哥的博客 和 知乎专栏...

2019-05-17 23:11:52

阅读数 42

评论数 0

Qml组件化编程2-可拖动组件和定制窗体

简介 拖动组件 拖动改变坐标 拖动改变大小 融合 多级组件和Qml应用的框架结构 自定义窗口 无边框 可拖动窗口 自定义标题栏 效果 简介 本文是《Qml组件化编程》系列文章的第二篇,涛哥将教大家,如何在Qml中实现可拖动组件,通过拖动 改变组件的大小和位置;以及实现定制窗体(无边框...

2019-05-17 23:11:07

阅读数 28

评论数 0

Qml组件化编程1-按钮的定制与封装

简介 写作背景 文章定位 我眼中的QQuick Qt版本的选择 默认按钮 Qml版本混用 按钮的本质 按钮的演变 组件化按钮 组件化图片按钮 组件化图文按钮 简介 本文是《Qml组件化编程》系列文章的第一篇,涛哥将教大家,如何在Qml中实现各种功能的按钮, 同时也会教大家一些组件化编程的思想,如...

2019-05-17 23:10:19

阅读数 34

评论数 0

Qt输出彩色log信息

简介 我们在Qt Creator中开发程序的时候,经常要做的一件事情,就是看程序的输出Log。 一般的log信息都是黑白的,比如这样的: 涛哥在这里告诉大家一个隐藏的技能,那就是输出彩色的log: 从此看到的log,不再是黑白的,而是五颜六色的,生活更加绚丽多彩。 原理 要输出彩色信息有点类似...

2019-05-01 14:21:11

阅读数 70

评论数 0

Qt自制简易好看的日志系统

简介 预览 原理 html格式的log Qt的log系统 融合 文件句柄复用 多线程测试 github仓库链接 简介 一个完善的软件工程,自然是少不了log系统的。 这次涛哥教大家,用最少的代码做一个轻量又好看的log系统。 涛哥知道有现成的log4cpp、log4cplus之类的,也有使...

2019-05-01 14:13:27

阅读数 197

评论数 0

Qt项目持续集成系列之二 -- github自动化发行

上一篇文章在这 https://blog.csdn.net/D759378563/article/details/84643034 本文的目标是,在github上实现Qt工程的自动化发行。 看个预览图先: 上图所示github的Release中,包含了两个macos平台的dmg包、5个windo...

2019-04-28 23:29:15

阅读数 32

评论数 0

Qt项目持续集成系列之一 -- github自动化编译

github搭建Qt工程持续集成环境创建一个Qt工程为代码创建git仓库在github上创建仓库上传代码到github使用Travis使用appveyor添加CI配置文件提交修改到github,触发CI配置文件和示例仓库链接关于我 创建一个Qt工程 这里使用默认的HelloWorld模板。 文件...

2018-11-30 09:10:49

阅读数 135

评论数 0

qt qml打砖块 Breakout

纯qml 实现 的打砖块游戏 Breakout space/空格键 开始游戏 左/右键控制 源码:https://github.com/wentaojia2014/Breakout 状态:

2018-03-24 21:30:54

阅读数 194

评论数 0

Qt 5.10 多语言动态翻译

Qt5.10 多语言动态翻译 翻译步骤整理 qml 中使用qsTr 标记要翻译的文本 在pro中添加翻译文件ts,例如: TRANSLATIONS += I18n_zh.ts \ I18n_en.ts 使用lupdate (通过命令行,或者qtcreator-&a...

2018-02-09 14:15:33

阅读数 480

评论数 0

Qt5 安装mysql驱动

Qt5 安装MYSQL数据库驱动 本文以Qt5.9.0为准。 在Qt环境中使用MYSQL数据库的同学,应该都遇到过下面这段提示:QSqlDatabase: MYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL...

2017-08-30 19:07:59

阅读数 3412

评论数 2

Qt qml TableView 表格编辑器

简介:这是一个使用Qt + qml制作的一个表格编辑器。主要是为了展示如何用qml中的TableView控件制作一个表格编辑器。工程是从工作的项目里面单独扣出来的,内容上有些汽车行业相关的文字,请忽略。效果图:功能: 从特定格式JSON文件导入数据 从表格导出数据到JSON文件 从表格独立创建数据...

2017-08-03 11:21:28

阅读数 5849

评论数 1

qt qml 高德地图--WebAPI 获取静态地图

高德地图提供了很多Web API,本文展示如何使用Qt + qml 获取静态地图静态地图Web API https://lbs.amap.com/api/webservice/guide/api/staticmaps效果图: 原理: QNetworkAccessManager通过get方法发送...

2017-08-02 14:04:43

阅读数 3061

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭