https://github.com/Class-Widgets/Class-Widgets
Class Widgets 1
https://github.com/Class-Widgets/Class-Widgets
classroom classroom-tools classwidgets education linux macos plugin python qfluentwidgets teaching-tool tools windows
Last synced: about 1 hour ago
JSON representation
Class Widgets 1
- Host: GitHub
- URL: https://github.com/Class-Widgets/Class-Widgets
- Owner: Class-Widgets
- License: gpl-3.0
- Created: 2024-08-22T14:46:01.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-25T16:14:52.000Z (5 months ago)
- Last Synced: 2026-01-26T09:23:18.457Z (5 months ago)
- Topics: classroom, classroom-tools, classwidgets, education, linux, macos, plugin, python, qfluentwidgets, teaching-tool, tools, windows
- Language: Python
- Homepage: https://classwidgets.rinlit.cn
- Size: 27.3 MB
- Stars: 776
- Watchers: 6
- Forks: 92
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
> [!CAUTION]
> **停止维护公告**
> 我们很抱歉的通知,由于一些原因,本项目目前已经停止维护。
> 这意味着,在这期间本项目不会有新功能或 Bug 修复。现有代码和旧版本还会保留。
> 建议您尝试 [Class Widgets 2](https://github.com/RinLit-233-shiroko/Class-Widgets-2) 以获得更好的体验。
Class Widgets 1
全新桌面课表
[](https://github.com/Class-Widgets/Class-Widgets)
[](https://github.com/Class-Widgets/Class-Widgets/releases/latest)
[](https://github.com/Class-Widgets/Class-Widgets/actions)
[](https://github.com/Class-Widgets/Class-Widgets?tab=GPL-3.0-1-ov-file)
[](https://github.com/Class-Widgets/Class-Widgets)
[](https://hosted.weblate.org/engage/class-widgets-1/)
[](https://hosted.weblate.org/engage/class-widgets-1/)

[](<[https://qm.qq.com/q/LrSAgiQvu](https://qm.qq.com/cgi-bin/qm/qr?k=RQG4o-N9pdp3xtoRE1nK2nzUBdISiNbB&jump_from=webapi&authKey=S36TIQpmI3CRvraLr1kxr+ikINlKCyAv6XheWc3KfrfeLrsysV1XtH+jMBVHNaCP)>)
[](https://pd.qq.com/s/1zyskp21s?b=5)
[](https://discord.gg/EFF4PpqpqZ)
#### [了解更多 >](https://www.bilibili.com/video/BV1xwW9eyEGu/)
## 特性
- 由 Python 编写的**插件**系统和插件广场(详见最新构建)
- 将今日的课程安排以**小组件**的样式为你呈现;
- 具有 [上下课提醒](https://www.yuque.com/rinlit/class-widgets_help/fv2ou1i1ngap0hrl) 和预备铃,支持通过TTS进行提醒;
- 拥有主题系统支持你高度自定义。
- 简洁直观的 [课程表编辑](https://www.yuque.com/rinlit/class-widgets_help/oozelh8r56tmw0xb) 界面;
- 同时存储多个课程表文件,并能在各个 Class Widgets 导入和导出;
- 支持 [**通用课程表交换格式**(CSES)](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]
> 若要体验此页面的特性,请前往 [**Actions**](https://github.com/Class-Widgets/Class-Widgets/actions) 页面下载最新构建。
下载  中最新版的压缩文件,解压到合适位置后,运行 `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/)(部分图标已做修改)
- [Segoe Fluent Icons](https://learn.microsoft.com/zh-cn/windows/apps/design/style/segoe-fluent-icons-font)(部分图标已做修改)
- [HarmonyOS Sans](https://developer.huawei.com/consumer/cn/design/resource/)
### 贡献
[](https://zread.ai/Class-Widgets/Class-Widgets) [](https://deepwiki.com/Class-Widgets/Class-Widgets)
感谢以下同学为 Class Widgets 作出贡献。
[](https://github.com/Class-Widgets/Class-Widgets/graphs/contributors)

### 赞助商
感谢以下人员对本项目的支持。
- [猞猁](http://dq6666.cn/)
- [JerryQAQ](http://hub.rinlit.cn/)
感谢以下赞助商对本项目的支持。
由 [Weblate](https://hosted.weblate.org/engage/class-widgets-1/) 提供免费的翻译平台
[](https://hosted.weblate.org/engage/class-widgets-1/)
#### 翻译状态
[](https://hosted.weblate.org/engage/class-widgets-1/)
Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation
由 SignPath.io 提供 Windows 上的免费代码签名,由 SignPath Foundation 提供证书
## 代码签名策略
- 由 [SignPath.io](https://about.signpath.io/) 提供代码签名,由 [SignPath Foundation](https://signpath.org/) 提供证书
- 提交者和审阅者:[团队成员](https://github.com/orgs/Class-Widgets/people)
- 审批者:[所有者](https://github.com/orgs/Class-Widgets/people?query=role%3Aowner)
-除非用户或安装或操作它的人特别要求,否则本程序不会将任何信息传输到其他网络系统。
## 社区
我们目前开通了 [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)。
## 星标历史
##
这仅是我作为新人的练习作品,欢迎提供更多意见!