logo头像

单枪匹马亦对饮,历经磨难记初心

玩转Qt(8)-掌握信号槽使用细节

简介 信号与槽的声明 信号-槽的使用 信号的使用 槽函数的使用 信号-槽的”元调用” 信号和信号的参数 注册元类型 信号-槽的连接 connect函数 连接的不同写法 元方法式 函数指针式 函数重载的处理 functor...

玩转Qt(7)-窥探信号槽的实现细节

简介 猫和老鼠的故事 声明与实现 Q_OBJECT宏 信号的moc生成 信号的触发 槽和moc生成 第三方信号槽实现 简介这次讨论Qt信号-槽的实现细节。 上次的文章《认清信号槽的本质》中介绍过,信号-槽是一种对象之间的通信机制,...

玩转Qt(6)-认清信号槽的本质

简介 猫和老鼠的故事 对象之间的通信机制 尝试一:直接调用 尝试二:回调函数+映射表 观察者模式 Qt的信号-槽 信号-槽简介 信号-槽分两种 信号-槽的实现 元对象编译器moc moc的本质-反射 参考文献 简介这次讨论...

玩转Qt(5)-理解事件循环

简介 事件与事件循环 Hello World 循环处理 类比事件循环的概念 不同操作系统的事件循环 Windows Linux X11窗口 MacOS Cocoa Application Qt的事件循环 QEventLoop...

玩转Qml(16)-移植ShaderToy

简介 源码 效果预览 穿云洞 星球之光 蜗牛 超级马里奥 关于ShaderToy 关于ShaderEffect ShaderToy原理 约定的变量 glsl版本号 glsl版本兼容 ShaderToy适配 TaoShader...

玩转Qml(15)-着色器效果ShaderEffect

简介 关于文章 ShaderEffect 显示器如何显示色彩 GPU渲染流程 渲染管线图 并行管线示意图 着色器语言编码规范 着色器代码示例 示例 着色器代码 顶点着色器 片段着色器 参考文献 简介这次涛哥将会教大家一些S...

玩转Qml(14)-动画特效-梯度

简介 关于文章 梯度效果预览 实现原理 简介这是《Qml特效-进场动画》系列文章的第二篇,涛哥将会教大家一些Qml进场动画相关的知识。 源码《玩转Qml》系列文章,配套了一个优秀的开源项目:TaoQuick github http...

玩转Qml(13)-动画特效-飞入

简介 关于文章 飞入效果预览 实现原理 QtQuick动画系统 动画组件 动画的使用 用例一 直接声明动画 用例二 on语法 用例三 Transitions或状态机 ShaderEffect 飞入效果源码 简介这次涛哥将会...

玩转Qml(12)-再谈动态国际化

简介 源码 效果预览 Qt本身的国际化 存在翻译不全的问题 新的方案 关于批量翻译 总结 简介本文是《玩转Qml》系列文章的第十二篇,主要讨论多国语言动态翻译。 之前分享过使用Qt自带翻译的方案,但是效果不太好。这次分享一个非官方...

玩转Qml(11)-更强的拖动组件

简介本文是《玩转Qml》系列文章的第十一篇,之前的<玩转Qml(2)-可以拖动的组件>分享过基本的 拖动组件,这次涛哥将教大家,实现更多功能的可拖动组件。 源码《玩转Qml》系列文章,配套了一个优秀的开源项目:TaoQui...