SuperAPI AI 工具集

pyqt-core

编程与开发

查看项目

更新于 10-15 20:13

技能介绍

用途:pyqt-core 技能用于在编写 PyQt 或 PySide6 的 QtCore 模块代码时参考,覆盖核心非 GUI 功能。

主要能力:

  1. 信号与槽:支持 PySide6 的 Signal/Slot 与 PyQt6 的 pyqtSignal/pyqtSlot 声明方式,可连接、断开、检查连接、发射信号、临时阻塞信号,并指定 Auto、Direct、Queued、BlockingQueued 等连接类型。
  2. 属性:用 Property 声明可绑定对象属性,配合 notify 信号在值变化时通知。
  3. 定时器:QTimer 支持单次触发 singleShot 和周期性定时,可设置间隔、单次模式与计时精度类型(PreciseTimer、CoarseTimer、VeryCoarseTimer)。
  4. 设置:QSettings 支持写入、读取、检查、移除、清空配置,支持分组、数组、原生格式与 INI 格式。
  5. 文件 I/O:QFile、QTextStream、QDir 提供跨平台文件读写、文本流编码、目录创建、列举和删除等操作。

使用方式:作为技能资料在编写相关 QtCore 代码时参考;示例涉及导入语句、信号/槽声明、连接方式、QTimer 启停、QSettings 读写及 QFile 打开关闭等,代码保持原样,可按需查阅。

适用场景:需要在 Python 桌面应用中实现事件驱动、定时任务、持久化配置或文件目录操作时。

限制:资料主要面向 PyQt/PySide6 的 QtCore,未提供安装命令、收费与价格、平台支持范围或性能效果等信息;部分细节(如取消 singleShot 定时器)在原文中说明不可行,需改用常规定时器。