<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[个人主页]]></title><description><![CDATA[个人网站：https://xuemingde.com]]></description><link>https://blog.youkuaiyun.com/xue_mind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xue_mind]]></copyright><item><title><![CDATA[Qt C++ 实现读取时钟服务器时间的Ntp客户端]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/155803355</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/155803355</guid><author>xue_mind</author><pubDate>Thu, 11 Dec 2025 08:50:20 +0800</pubDate><description><![CDATA[【代码】Qt C++ 实现读取时钟服务器时间的Ntp客户端。]]></description><category></category></item><item><title><![CDATA[Linux 虚拟机与Windows宿主机实现文件共享]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/155802948</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/155802948</guid><author>xue_mind</author><pubDate>Thu, 11 Dec 2025 08:43:30 +0800</pubDate><description><![CDATA[在Windows宿主机与Linux虚拟机之间实现文件共享，是开发/运维中高频需求（如医疗设备软件开发中传输代码、配置文件、测试数据等）。]]></description><category></category></item><item><title><![CDATA[Qt C++ windows 设置系统时间]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/155482783</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/155482783</guid><author>xue_mind</author><pubDate>Tue, 02 Dec 2025 09:34:15 +0800</pubDate><description><![CDATA[在 Qt C++ 中设置 Windows 系统时间，需要调用 Windows API 函数，并注意权限问题（需管理员权限）。]]></description><category></category></item><item><title><![CDATA[windows 系统触摸屏禁用左右滑动]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/155481832</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/155481832</guid><author>xue_mind</author><pubDate>Tue, 02 Dec 2025 09:13:41 +0800</pubDate><description><![CDATA[在 Windows 系统中，（通常用于切换应用、调出操作中心或返回等）是由系统级的（Edge Swipes）或控制的。如果你希望。]]></description><category></category></item><item><title><![CDATA[Qt PaintDeviceFlags 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154990284</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154990284</guid><author>xue_mind</author><pubDate>Fri, 21 Nov 2025 09:11:52 +0800</pubDate><description><![CDATA[场景：实现自定义光栅绘图设备，通过返回标识。public:// 重写 deviceType()，返回自定义设备类型protected:// 重写必要的纯虚函数（自定义绘图设备核心）// 默认 DPI// 需实现自定义 PaintEngine 或使用 Qt 内置引擎private:// 简化示例，实际需自定义实现// 使用自定义设备qDebug() << "自定义设备类型：" << customDevice.deviceType();// 输出 CustomRaster。]]></description><category></category></item><item><title><![CDATA[Qt RelayoutType 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154989944</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154989944</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 14:51:52 +0800</pubDate><description><![CDATA[QLayout若实现自定义可拖动组件（非QSplitter），需手动在「拖动开始→拖动中→拖动结束」时调用对应阶段的布局逻辑，传入标识；示例：自定义拖动控件的中调用中调用。枚举的核心是区分布局更新的“阶段属性”，让布局逻辑能根据“是否有用户交互”“交互处于哪个阶段”做差异化处理。三个阶段的触发时机（正常→拖动中→放置后）；不同阶段的处理逻辑差异（简化预览 vs 完整计算）；与可交互组件（、分割器、自定义拖动控件）的配合使用；基于阶段的性能优化（避免拖动中耗时操作）。]]></description><category></category></item><item><title><![CDATA[Qt DockPosition枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154989846</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154989846</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 14:48:54 +0800</pubDate><description><![CDATA[枚举的核心价值是标准化停靠窗口的布局位置，让多面板应用（如 IDE、设计工具、办公软件）的布局管理更简洁、统一。四个实际停靠位置的适用场景（左=导航、右=属性、上=工具栏、下=输出）；与的配合接口（DockCount的计数用途（不可作为停靠位置）；停靠窗口与中心部件的布局交互（空间挤压、浮动切换）。该枚举是 Qt 多面板应用开发的基础，合理使用可大幅提升应用的灵活性和用户体验（如用户可自定义面板布局，适配不同工作场景）。]]></description><category></category></item><item><title><![CDATA[Qt 回调函数接口 registerCallback/unregisterCallback/activateCallbacks 详解]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154988106</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154988106</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:56:39 +0800</pubDate><description><![CDATA[/ 1. 定义回调类型（全局唯一标识，可扩展多个类型）Callback_ThemeChanged, // 主题变化回调Callback_AppExit // 应用退出回调（示例扩展）// 2. 定义回调函数参数结构（约定参数类型，避免类型转换错误）// 新主题名称// 是否深色模式// 3. 实现自定义回调函数（需匹配 qInternalCallback 原型）// 手动转换参数类型（必须与传入时一致，否则崩溃）]]></description><category></category></item><item><title><![CDATA[Qt ApplicationAttribute 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987937</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987937</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:50:51 +0800</pubDate><description><![CDATA[是 Qt 应用的“全局配置中心”，覆盖渲染、高DPI、平台适配、事件处理等核心底层逻辑。高DPI适配相关属性（）：跨平台应用必备；OpenGL 渲染属性（）：3D/图形应用关键配置；平台专属属性：通过条件编译实现跨平台兼容；设置时机和冲突规避：避免因配置错误导致应用异常。合理使用该枚举可大幅提升应用的跨平台兼容性、性能和用户体验，是 Qt 高级开发的核心知识点之一。]]></description><category></category></item><item><title><![CDATA[Qt ScreenOrientation 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987458</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987458</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:33:29 +0800</pubDate><description><![CDATA[枚举的核心价值是跨平台统一屏幕/窗口方向控制五大方向的定义（原生、竖屏、横屏、反向竖屏、反向横屏）及基准参照；位掩码组合的使用（表示“允许的方向集合”）；与QScreenQWindow的配合（获取、设置、监听方向）；平台差异适配（移动端核心适配、桌面端特殊场景使用）。该枚举是移动端 Qt 开发的必备工具（横竖屏布局适配、方向限制），桌面端虽使用场景有限，但可满足特殊设备的屏幕控制需求，跨平台兼容性极佳。]]></description><category></category></item><item><title><![CDATA[Qt ApplicationState 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987388</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987388</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:30:02 +0800</pubDate><description><![CDATA[枚举的核心是统一描述跨平台应用的全局运行状态四大状态的核心区别（激活/非激活/隐藏/暂停）及平台适配差异；应用状态与用户交互、资源消耗的关联（激活时全功能，后台时降功耗）；通过的接口监听和间接控制状态。该枚举是跨平台应用开发的重要工具，尤其适用于需要根据“前台/后台”状态调整逻辑的场景（如媒体播放、数据同步、通知展示），能显著提升应用的用户体验和资源利用率。]]></description><category></category></item><item><title><![CDATA[Qt WindowState 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987221</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987221</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:22:10 +0800</pubDate><description><![CDATA[枚举的核心是控制和判断窗口的显示状态基础状态（正常/最小化/最大化/全屏）的互斥性和使用场景；最大化与全屏的核心区别（是否覆盖系统任务栏）；状态的设置（）、判断（windowState() & 状态）和监听（信号）；激活状态（）的辅助作用（配合基础状态表示焦点状态）。该枚举是窗口交互的基础，常用于实现“最大化/全屏切换”“最小化唤醒”“状态保存与恢复”等核心功能，跨平台兼容性极佳（Windows/macOS/Linux 行为一致）。]]></description><category></category></item><item><title><![CDATA[Qt KeyboardModifier 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987163</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987163</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:17:42 +0800</pubDate><description><![CDATA[枚举的核心价值是统一标识键盘修饰键状态，支持灵活的组合键判断，是 Qt 事件处理中快捷键、交互增强的基础。位运算组合/判断修饰键（组合，判断）；跨平台适配（与的区分）；与QKeyEvent的配合使用。常用修饰键（）需熟练掌握，可覆盖绝大多数组合键交互场景（如复制、粘贴、多选、快捷键操作）。]]></description><category></category></item><item><title><![CDATA[Qt WidgetAttribute 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154987100</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154987100</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:14:18 +0800</pubDate><description><![CDATA[是 Qt 控件的“底层配置项”，覆盖了事件、渲染、生命周期、平台适配等核心场景。开发中需根据需求精准选择属性（如临时窗口用，半透明用），避免滥用内部/废弃属性，同时注意跨平台兼容性和生效时机。核心常用属性（）建议重点掌握，可解决大部分 UI 开发中的常见需求。]]></description><category></category></item><item><title><![CDATA[Qt WindowType 枚举详细解析]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154986960</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154986960</guid><author>xue_mind</author><pubDate>Tue, 18 Nov 2025 13:05:14 +0800</pubDate><description><![CDATA[WindowType枚举的核心是通过位掩码组合灵活控制窗口行为核心类型决定“是否为顶级窗口”“基础形态”（如WindowDialogWidget样式提示决定“外观”“交互权限”（如无边框、置顶、按钮显示）；平台相关提示用于适配特定系统的特性。开发中需根据需求组合枚举值，优先使用跨平台兼容的组合（如），避免过度依赖平台专属枚举。]]></description><category></category></item><item><title><![CDATA[内部调用了close() 和 lockScreenDialog-＞setAttribute(Qt::WA_DeleteOnClose)为什么判断if (lockScreenDialog) 还是能通过]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/154444527</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/154444527</guid><author>xue_mind</author><pubDate>Wed, 05 Nov 2025 15:24:54 +0800</pubDate><description><![CDATA[问题原因仍为真delete不会修改指针值，指针变成野指针的删除是异步的实际delete发生在事件循环中，不是close()调用时立即执行。]]></description><category></category></item><item><title><![CDATA[Ubuntu使用 gnome-session-properties设置软件自启动]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/150946076</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/150946076</guid><author>xue_mind</author><pubDate>Thu, 28 Aug 2025 10:42:00 +0800</pubDate><description><![CDATA[是中用于可视化管理“用户级开机自启项”的官方工具，本质是对目录下.desktop自启配置文件的图形化封装——无需手动编辑文件，通过界面操作即可添加、删除、启用/禁用自启程序，更适合不熟悉命令行的用户。]]></description><category></category></item><item><title><![CDATA[Ubuntu 全盘备份]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/150273283</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/150273283</guid><author>xue_mind</author><pubDate>Tue, 12 Aug 2025 15:52:37 +0800</pubDate><description><![CDATA[这样插入启动盘就能直接执行全盘备份/恢复，不必进入系统。建议用另一块硬盘、U 盘、或 NAS 保存备份，不要放到同一块硬盘。恢复完成后，直接重启就能进入原系统（分区、数据、引导全都一样）。相关操作都用这个脚本，因为它帮你加了防呆保护。的完整实操步骤，从准备、备份到恢复都写清楚。，加了多重确认和校验功能，避免误操作抹掉数据。，千万不要选错，不然恢复的时候会毁掉数据。，这样做时可以直接照图走，几乎不会出错。是另一块空盘，可以用来保存备份。如果你愿意，我可以帮你再加一个。如果你愿意，我可以帮你画一个。]]></description><category></category></item><item><title><![CDATA[Qt 如何从 .ts 文件提取所有源文]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/149796270</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/149796270</guid><author>xue_mind</author><pubDate>Thu, 31 Jul 2025 09:02:30 +0800</pubDate><description><![CDATA[在Qt中，.ts文件本身就是用来存储源文（Source Text）和对应翻译的。.ts文件中的<source>标签包含了从你的源代码中提取出来的原始字符串（即源文）。因此，.ts文件已经“包含”了所有需要翻译的源文。但如果你的目标是。]]></description><category></category></item><item><title><![CDATA[项目中引用自建的动态库]]></title><link>https://blog.youkuaiyun.com/xue_mind/article/details/149749912</link><guid>https://blog.youkuaiyun.com/xue_mind/article/details/149749912</guid><author>xue_mind</author><pubDate>Tue, 29 Jul 2025 16:13:00 +0800</pubDate><description><![CDATA[在 TestComp 项目中引用。]]></description><category></category></item></channel></rss>