<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhiyiYo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhiyiYo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhiyiYo]]></copyright><item><title><![CDATA[如何在 PyQt 中实现异步数据库请求]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/134862686</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/134862686</guid><author>zhiyiYo</author><pubDate>Thu, 07 Dec 2023 19:07:19 +0800</pubDate><description><![CDATA[在这篇博客中我们使用子线程和信号总线完成了异步数据库请求操作，界面所使用的组件全部来自于 https://qfluentwidgets.com/zh/ ，以上~~]]></description><category></category></item><item><title><![CDATA[QFluentWidgets: 基于 C++ Qt 的 Fluent Design 组件库]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/133550909</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/133550909</guid><author>zhiyiYo</author><pubDate>Wed, 04 Oct 2023 13:51:03 +0800</pubDate><description><![CDATA[C++ 组件库需要许可证才能拿到头文件和动态链接库使用，如果想体验运行效果，可以安装 Python 组件库并运行各个demo.py，或者下载编译好的，最终效果和 C++ 是一样的。经常有小伙伴留言为什么不将 C++ 组件库一起开源，其实原因很简单：白嫖的话有 Python 组件库就够了，一个人的精力是有限的，无法为爱发电维持这么多个组件库分支的开发，以上~~]]></description><category></category></item><item><title><![CDATA[告别原始 UI 样式，拥抱 Fluent Design 风格 PyQt/PySide 组件库]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/131328168</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/131328168</guid><author>zhiyiYo</author><pubDate>Wed, 21 Jun 2023 15:08:59 +0800</pubDate><description><![CDATA[基于 PyQt/PySide 的 Fluent Design 风格的组件库，支持亮暗主题无缝切换和自定义主题色，搭配 QtDesigner 可以快速开发美观的界面。]]></description><category></category></item><item><title><![CDATA[如何在pyqt中实现带动画的动态QMenu]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/106974669</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/106974669</guid><author>zhiyiYo</author><pubDate>Fri, 26 Jun 2020 22:29:11 +0800</pubDate><description><![CDATA[弹出菜单的视觉效果
Qt中QLineEdit自带的菜单弹出动画十分生硬，而且很丑。所以照着Groove中单行编辑框的弹出菜单的样式和动画效果写了一个可以实现动态变化Item的弹出菜单，根据剪贴板的内容、编辑框是否有文本以及是否有选中文本分为六种情况，大体效果如下所示(ヾ(๑╹◡╹)ﾉ"老婆依旧如此迷人：

具体实现流程

先创建一个继承自QMenu的类Menu，在这个类中通过调用自定义类WindowEffect的方法来调用win10的api从而实现Aero效果和阴影效果，定义WindowEffect的代码放]]></description><category></category></item><item><title><![CDATA[如何在pyqt中实现win10亚克力效果]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/106760571</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/106760571</guid><author>zhiyiYo</author><pubDate>Mon, 15 Jun 2020 14:14:58 +0800</pubDate><description><![CDATA[亚克力效果的实现思路
上一篇博客《如何在pyqt中优雅地实现窗口磨砂效果》   中实现了win7中的Aero效果，但是我还是觉得和win10的亚克力效果相比，Aero还是差了点内味。所以今天早上又在网上搜了一圈，无意中发现了这篇博客《使用 SetWindowCompositionAttribute 来控制程序的窗口边框和背景》，点进去认真看了一遍之后深受启发，于是又去改了一下上次实现Aero效果时所用的函数，重新编译为dll给python调用。
具体实现流程

在WindowCompositionAttri]]></description><category></category></item><item><title><![CDATA[如何在pyqt中实现窗口磨砂效果]]></title><link>https://blog.youkuaiyun.com/zhiyiYo/article/details/106739263</link><guid>https://blog.youkuaiyun.com/zhiyiYo/article/details/106739263</guid><author>zhiyiYo</author><pubDate>Sat, 13 Jun 2020 23:09:49 +0800</pubDate><description><![CDATA[优雅地实现磨砂效果的方法
这两周一直在思考怎么在pyqt上实现窗口磨砂效果，网上搜了一圈，全都是Qt的实现方法，而且都是通过调用windows的api来实现磨砂效果的。本来想试试能不能按猫画虎，把C++的实现方法给翻译成python的实现方法，结果发现C++的一些数据结构（尤其是HWND）python没有（也有可能是自己太菜没发现），直接翻译不太行。正好今天在查python的官文档的时候看到了ctypes里面的HWND，激动地连叫卧槽，既然直接翻译不行，倒不如换一条思路：让C++帮我做磨砂的事情，而我只需要]]></description><category></category></item></channel></rss>