> [!Warning]
> Class Widgets *1* 目前完全由社区开发者进行开发
>
> [](https://github.com/pizeroLOL) [](https://github.com/IsHPDuwu) [](https://github.com/baiyao105) [](https://github.com/Artist-MOBAI)
>
> 有任何需要社区开发者帮忙的地方,请前往 QQ 群或提 issue
> [!NOTE]
> Class Widgets 有 QQ 群和 Discord 服务器啦!详见[此处](#社区)
Class Widgets
全新桌面课表
[](https://github.com/Class-Widgets/Class-Widgets)
[](https://github.com/Class-Widgets/Class-Widgets/releases/latest)
[](https://github.com/Class-Widgets/Class-Widgets/releases)
[](https://github.com/Class-Widgets/Class-Widgets?tab=GPL-3.0-1-ov-file)
[](https://github.com/Class-Widgets/Class-Widgets)

[](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=yHXKCAjOxlpTpJ4mNdXm0mxOneYUinRs&authKey=sd3%2F06iGdOZUjkXXPBeIzGnFDIeYwmdwuM8dhk25fi%2B1CUL32MkeN2EEfjdo2pzE&noverify=0&group_code=169200380)
[](https://discord.gg/EFF4PpqpqZ)
#### [了解更多 >](https://www.bilibili.com/video/BV1xwW9eyEGu/)
## 特性
- 由 Python 编写的**插件**系统和插件广场(详见最新构建)
- 将今日的课程安排以**小组件**的样式为你呈现;
- 具有 [上下课提醒](https://www.yuque.com/rinlit/class-widgets_help/fv2ou1i1ngap0hrl) 和预备铃;
- 拥有主题系统支持你高度自定义。
- 简洁直观的 [课程表编辑](https://www.yuque.com/rinlit/class-widgets_help/oozelh8r56tmw0xb) 界面;
- 同时存储多个课程表文件,并能在各个 Class Widgets 导入和导出;
- 支持 [**通用课程表交换格式**(Course Schedule Exchange Schema)](https://github.com/SmartTeachCN/CSES) ,能在不同格式间转换;
- 提供快捷的调休、换课 [应对方案](https://www.yuque.com/rinlit/class-widgets_help/gc4epffu7g5bf9os)。
- 提供“天气”、“自定义倒计时”等实用小组件;
- 通过 [“自定义”](https://www.yuque.com/rinlit/class-widgets_help/qyly70ht1ogge1pi) 个性化你的 Class Widgets;
- 具有亮/暗色主题;
- ……
## 软件截图
#### 主界面(亮色)

#### 主界面(暗色)

## 安装&使用
> [!TIP]
> 可在 [Class Widgets 官方文档](https://www.yuque.com/rinlit/class-widgets_help/gs3gsbms1iivgibm) 查看教程。
> [!IMPORTANT]
> 若要体验此页面的特性,请前往[此处](https://github.com/Class-Widgets/Class-Widgets/releases/tag/v1.1.7-b3)预发行版的页面下载。
下载  中最新版的压缩文件,解压到合适位置后,打开 `ClassWidgets.exe` 即可。
可通过托盘菜单进入设置、或退出此程序。
## 协议
此项目 (Class Widgets) 基于 GPL-3.0 许可证授权发布,详情请参阅 [LICENSE](./LICENSE) 文件。
Copyright © 2025 RinLit.
## 致谢
### 第三方库和框架
- [PyQt5](https://www.riverbankcomputing.com/static/Docs/PyQt5/)
- [PyQt-Fluent-Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets)
- [Loguru](https://github.com/Delgan/loguru)
- [Requests](https://github.com/psf/requests)
### 资源
- [SF Symbols](https://developer.apple.com/cn/sf-symbols/) (部分图标已做修改)
- [和风天气图标](https://icons.qweather.com/)(部分图标已做修改)
- [HarmonyOS Sans](https://developer.huawei.com/consumer/cn/design/resource/)
### 贡献
感谢以下同学为 Class Widgets 作出贡献。
[](https://github.com/Class-Widgets/Class-Widgets/graphs/contributors)

如果您想要为 Class Widgets 作出贡献,请阅读[贡献指南](CONTRIBUTING.md)
### 赞助商 / Sponsors
感谢以下人员对本项目的支持。
- [猞猁](http://dq6666.cn/)
感谢以下赞助商对本项目的支持。
## 代码签名策略 / Code signing policy
- Free code signing provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
由 [SignPath.io](https://about.signpath.io/) 提供代码签名,由 [SignPath Foundation](https://signpath.org/) 提供证书
- Committers and reviewers: [Organization Members](https://github.com/orgs/Class-Widgets/people)
提交者和审阅者:[团队成员](https://github.com/orgs/Class-Widgets/people)
- Approvers: [Owners](https://github.com/orgs/Class-Widgets/people?query=role%3Aowner)
审批者:[所有者](https://github.com/orgs/Class-Widgets/people?query=role%3Aowner)
- This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.
除非用户或安装或操作它的人特别要求,否则本程序不会将任何信息传输到其他网络系统。
## 社区
我们目前开通了 [Discussions](https://github.com/orgs/Class-Widgets/discussions)、[QQ群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=yHXKCAjOxlpTpJ4mNdXm0mxOneYUinRs&authKey=sd3%2F06iGdOZUjkXXPBeIzGnFDIeYwmdwuM8dhk25fi%2B1CUL32MkeN2EEfjdo2pzE&noverify=0&group_code=169200380) 和 [Discord 服务器](https://discord.gg/EFF4PpqpqZ)。
## 星标历史
##
这仅是我作为新人的练习作品,欢迎提供更多意见!