Tudou

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  Qt笔记

摘要:背景:朋友询问之前打包是如何弄的,于是我就把笔记整理后顺便也发博客上来了。 参考:https://segmentfault.com/a/1190000005029385 参考:UnityLaunchersAndDesktopFiles deb是Debian Linux的软件包格式。一般来说是需要通过 阅读全文
posted @ 2021-07-17 18:00 JindouBlog 阅读(1397) 评论(0) 推荐(0)

摘要:推荐参考 https://doc.qt.io/qt-5/signalsandslots.html 官方文档-- 最权威的介绍 https://www.devbean.net/2012/08/qt-study-road-2-catelog/ 豆子大神的博客 https://www.cnblogs.co 阅读全文
posted @ 2021-01-11 16:05 JindouBlog 阅读(1513) 评论(0) 推荐(0)

摘要:本篇读书笔记主要记录QPainter的复合模式&&双缓冲绘图&&绘图中的其他问题 大纲: 复合模式 双缓冲绘图 绘图中的其他问题 重绘事件 剪切 读入和写入图像 播放GIF 渲染SVG 复合模式 QPainter提供了复合模式(Composition Modes)来定义如何完成数字图像的复合,即如何 阅读全文
posted @ 2020-06-02 20:13 JindouBlog 阅读(1775) 评论(0) 推荐(1)

摘要:这篇笔记记录的是QPainterDevice(绘图设备,可以理解为一个画板) 大纲: 绘图设备相关的类:QPixmap QBitmap QImage QPicture QPixmap QBitmap QImage QImage和QPixmap的区别 QImage和QPixmap转换 本篇涉及的类:Q 阅读全文
posted @ 2020-06-02 15:41 JindouBlog 阅读(385) 评论(0) 推荐(0)

摘要:注:学习自《Qt Creator 快速入门》第三版。 文档中的示例参考 Qt Example推荐:Painter Paths Example和Vector Deformation 大纲: 绘制文字 绘制路径 path的填充规则 QPainter中与path有关的常用函数 本篇涉及的Qt类: QPai 阅读全文
posted @ 2020-06-02 15:38 JindouBlog 阅读(2662) 评论(0) 推荐(0)

摘要:大纲: 基本变换 介绍和常用API 窗口-视口转换 窗口 视口 让窗口和视口维持相同宽高比来防止变形 基本变换 默认的,QPainter在相关设备的坐标系统上进行操作,但是它也完全支持仿射(affine)坐标变换(仿射变换的具体概念请查看其他资料)。 绘图时可以使用常用API: QPainter:: 阅读全文
posted @ 2020-06-02 15:36 JindouBlog 阅读(449) 评论(0) 推荐(0)

摘要:本节的内容可以在帮助中通过Coordinate System关键字查看。 或者入门可以看《Qt Creator 快速入门》这本书。强烈推荐入门使用。下面的内容为本书的阅读笔记,喜欢的可以买一本放在床头。 大纲: Qt坐标系统简介 抗锯齿渲染 Qt坐标系统 Qt的坐标系统是由QPainter类控制的, 阅读全文
posted @ 2020-06-02 15:34 JindouBlog 阅读(446) 评论(0) 推荐(0)

摘要:Qt的文档位置为 Paint System 大纲: 简介 先看一个小例子 基本的绘制和填充 使用画笔(Qpen) 使用画刷(QBrush) 渐变填充 简介 Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制, 主要基于QPainter、QPaintDevice和QPain 阅读全文
posted @ 2020-06-02 15:32 JindouBlog 阅读(1359) 评论(0) 推荐(1)

摘要:本篇的文档为:How to Create Qt Plugins https://doc.qt.io/qt-5/plugins-howto.html 前言 Qt插件(Qt Plugin)就是一个共享库(dll/so/dylib文件),可以使用它进行功能的扩展。 注:也可以Creating Static 阅读全文
posted @ 2020-05-25 16:40 JindouBlog 阅读(1013) 评论(0) 推荐(0)

摘要:如何创建自定义部件并添加到Qt Designer来爽快的拖动部件可视化界面设计? Qt Designer基于插件的架构使得它可以使用用户设计或者第三方提供的自定义部件,就像使用标准的Qt部件一样。 自定义部件中的所有特性在Qt Designer中都是可用的,这包含了部件属性、信号和槽等。 下面通过例 阅读全文
posted @ 2020-05-25 16:10 JindouBlog 阅读(716) 评论(0) 推荐(0)

摘要:本篇是学习Qt Creator快速入门,插件开发的笔记 分为两部分 创建插件 使用插件的应用程序(测试插件) 插件是被使用的应用程序加载使用的。 是使用插件的应用程序定义接口,插件按照接口来实现。 有几个需要注意的宏,其他的都是常规的CPP代码 1.创建插件 创建一个插件包括以下几步: ①定义一个插 阅读全文
posted @ 2020-05-25 16:03 JindouBlog 阅读(1243) 评论(0) 推荐(0)

摘要:[TOC] Qt中的读写 Qt中,除了 提供了 、`readLine() readAll() write() QDataStream QTextStream QDataStream`的使用以及一些技巧。下一篇介绍QTextStream的相关内容 QDataStream 提供了基于 的二进制数据的序列 阅读全文
posted @ 2019-12-31 14:44 JindouBlog 阅读(868) 评论(0) 推荐(0)

摘要:主要参考: devbean.net 豆子的博客 参考书:《QtCreator 快速入门》第三版 [TOC] 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。 从本章开始,我们来了解下 Qt 的文件以及输入输出的功能,也就是 I/O 系统。 Qt 通过 提供了对 阅读全文
posted @ 2019-12-30 16:46 JindouBlog 阅读(478) 评论(0) 推荐(0)

摘要:[toc] 简述 QTimer类提供了重复和单次触发信号的定时器。 QTimer类为定时器提供了一个高级别的编程接口。很容易使用:首先,创建一个QTimer, 注意:当QTimer的父对象被销毁时,它也会被自动销毁。 详细说明 1秒(1000毫秒)更新一次: 。 可以通过设置setSingleSho 阅读全文
posted @ 2019-09-29 11:26 JindouBlog 阅读(1406) 评论(0) 推荐(0)

摘要:[toc] QSignalMapper的使用和使用场景 QSignalMapper类收集了一系列的无参信号,然后使用相对于信号发送者来说的整数、字符串或控件参数来重新发送它们。(一开始没读懂没关系,看完就懂了) 常见场景 其实,该类的一个典型的使用场合是,大量控件都要相应槽函数,而这些槽函数的实现又 阅读全文
posted @ 2019-09-27 15:17 JindouBlog 阅读(7015) 评论(0) 推荐(1)

摘要:Linux发行版的选择 Ubuntu LTS openSUSE Centos 尽量优选Ubuntu, 用户开发者多,而且较大的公司的开源项目测试Linux平台也是优先Ubuntu。 openSUSE也不错。但是大环境还是ubuntu。 安装常用的开发工具(这里针对C/C++/Qt) 先换源. 不然下 阅读全文
posted @ 2019-09-10 22:43 JindouBlog 阅读(3422) 评论(0) 推荐(0)