<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GUI on Logic&#39;s Lab</title>
    <link>https://logmagic.top/tags/gui/</link>
    <description>Recent content in GUI on Logic&#39;s Lab</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://logmagic.top/tags/gui/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>第1课：QStyle 体系基础 — 继承链、绘制机制与 QStyleOption</title>
      <link>https://logmagic.top/courses/custom-qstyle/01-qstyle-basics/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/01-qstyle-basics/</guid>
      <description>继承 QCommonStyle（非 QProxyStyle）、绘制三剑客、qstyleoption_cast、State 标志映射</description>
    </item>
    
    <item>
      <title>第2课：Theme 系统设计 — 颜色体系、JSON 序列化与热切换</title>
      <link>https://logmagic.top/courses/custom-qstyle/02-theme-system/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/02-theme-system/</guid>
      <description>深入解析 QStyle Theme 系统的四层颜色模型、JSON 序列化/反序列化方案与 ThemeManager 热切换机制</description>
    </item>
    
    <item>
      <title>第3课：polish / EventFilter — 样式生命周期与事件拦截</title>
      <link>https://logmagic.top/courses/custom-qstyle/03-polish-eventfilter/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/03-polish-eventfilter/</guid>
      <description>拆解 polish() 生命周期钩子与 EventFilter 事件拦截机制，覆盖 7 种 Filter 类型及完整代码示例</description>
    </item>
    
    <item>
      <title>第4课：绘制引擎核心 — drawPrimitive/drawControl 全景解剖</title>
      <link>https://logmagic.top/courses/custom-qstyle/04-drawing-engine/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/04-drawing-engine/</guid>
      <description>全面剖析 QStyle 三层绘制架构：drawPrimitive 最小单元、drawControl 复合控件、drawComplexControl 多子控件</description>
    </item>
    
    <item>
      <title>第5课：动画系统 — WidgetAnimationManager 与焦点动画</title>
      <link>https://logmagic.top/courses/custom-qstyle/05-animation/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/05-animation/</guid>
      <description>WidgetAnimationManager 三层动画架构、焦点指示动画、Switch 控件动画与 QEasingCurve 选择指南</description>
    </item>
    
    <item>
      <title>第6课：扩展与集成 — 自定义控件、SVG 图标与 Qt5/Qt6 双版本</title>
      <link>https://logmagic.top/courses/custom-qstyle/06-integration-qt5-qt6/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/courses/custom-qstyle/06-integration-qt5-qt6/</guid>
      <description>自定义枚举扩展 QStyle 绘制、SVG 图标缓存与着色引擎、Qt5/Qt6 双版本编译兼容层完整方案</description>
    </item>
    
    <item>
      <title>QStyle 内核解剖：从像素到框架的深度之旅</title>
      <link>https://logmagic.top/posts/qstyle-internals/</link>
      <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/posts/qstyle-internals/</guid>
      <description>为什么你应该关心 QStyle 的内部机制 大多数 Qt 开发者对 QStyle 的认知停留在 QApplication::setStyle(&amp;quot;Fusion&amp;quot;) 或者换个主题色。但如果你正在做以下任何一件事，理解 QStyle 内核就不是&amp;quot;加分项</description>
    </item>
    
    <item>
      <title>Qt Style Sheets 与 QStyle：两种外观系统的关系、冲突与共存之道</title>
      <link>https://logmagic.top/posts/qss-vs-qstyle/</link>
      <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://logmagic.top/posts/qss-vs-qstyle/</guid>
      <description>为什么你需要搞懂这两者的关系 几乎所有 Qt 开发者都经历过这个困惑时刻： &amp;ldquo;我用 setStyleSheet 给按钮改了个颜色，为什么之前自定义 QStyle 的圆角效果全没了？</description>
    </item>
    
  </channel>
</rss>
