An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

> [!CAUTION]
> **停止维护公告**
> 我们很抱歉的通知,由于一些原因,本项目目前已经停止维护。
> 这意味着,在这期间本项目不会有新功能或 Bug 修复。现有代码和旧版本还会保留。
> 建议您尝试 [Class Widgets 2](https://github.com/RinLit-233-shiroko/Class-Widgets-2) 以获得更好的体验。


简体中文 | English | 日本語


logo



Class Widgets 1



全新桌面课表

[![星标](https://img.shields.io/github/stars/Class-Widgets/Class-Widgets?style=for-the-badge&color=orange&label=%E6%98%9F%E6%A0%87)](https://github.com/Class-Widgets/Class-Widgets)
[![当前版本](https://img.shields.io/github/v/release/Class-Widgets/Class-Widgets?style=for-the-badge&color=purple&label=%E5%BD%93%E5%89%8D%E7%89%88%E6%9C%AC)](https://github.com/Class-Widgets/Class-Widgets/releases/latest)
[![当前测试版](https://img.shields.io/github/v/tag/Class-Widgets/Class-Widgets?include_prereleases&label=%E5%BD%93%E5%89%8D%E6%B5%8B%E8%AF%95%E7%89%88&color=yellow&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets/actions)
[![开源许可](https://img.shields.io/badge/license-GPLv3-blue.svg?label=%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E8%AF%81&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets?tab=GPL-3.0-1-ov-file)
[![下载量](https://img.shields.io/github/downloads/Class-Widgets/Class-Widgets/total.svg?label=%E4%B8%8B%E8%BD%BD%E9%87%8F&color=green&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets)
[![翻译状态](https://hosted.weblate.org/widget/class-widgets-1/view/svg-badge.svg)](https://hosted.weblate.org/engage/class-widgets-1/)
[![翻译状态](https://hosted.weblate.org/widget/class-widgets-1/view/language-badge.svg)](https://hosted.weblate.org/engage/class-widgets-1/)

![Banner](img/Banner.png)

[![Q群](https://img.shields.io/badge/QQ%20群-1060640788-blue.svg?logo=qq&color=blue&style=for-the-badge)](<[https://qm.qq.com/q/LrSAgiQvu](https://qm.qq.com/cgi-bin/qm/qr?k=RQG4o-N9pdp3xtoRE1nK2nzUBdISiNbB&jump_from=webapi&authKey=S36TIQpmI3CRvraLr1kxr+ikINlKCyAv6XheWc3KfrfeLrsysV1XtH+jMBVHNaCP)>)
[![Q群](https://img.shields.io/badge/QQ%20频道-pdcwrinlit-blue.svg?logo=qq&color=blue&style=for-the-badge)](https://pd.qq.com/s/1zyskp21s?b=5)
[![DC](https://img.shields.io/discord/1332636953719476284?style=for-the-badge&logo=discord&logoColor=ffffff&label=Discord%20%E6%9C%8D%E5%8A%A1%E5%99%A8&labelColor=5865f2)](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;
- 具有亮/暗色主题,还能根据系统设置自动切换;
……

## 软件截图

#### 主界面(亮色)

![scrshot_0](img/screenshot_0.png)

#### 主界面(暗色)

![scrshot_0](img/screenshot_1.png)

## 安装&使用

> [!TIP]
> 可在 [Class Widgets 官方文档](https://www.yuque.com/rinlit/class-widgets_help/gs3gsbms1iivgibm) 查看教程。

> [!IMPORTANT]
> 若要体验此页面的特性,请前往 [**Actions**](https://github.com/Class-Widgets/Class-Widgets/actions) 页面下载最新构建。

下载 ![当前版本](https://img.shields.io/github/v/release/Class-Widgets/Class-Widgets?style=flat&color=purple&label=%E5%BD%93%E5%89%8D%E7%89%88%E6%9C%AC) 中最新版的压缩文件,解压到合适位置后,运行 `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/)

### 贡献

[![Ask zread](https://img.shields.io/badge/Ask_Zread-_.svg?style=for-the-badge&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https://zread.ai/Class-Widgets/Class-Widgets) [![Ask DeepWiki](https://img.shields.io/badge/Ask_DeepWiki-blue.svg?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/Class-Widgets/Class-Widgets)

感谢以下同学为 Class Widgets 作出贡献。

[![Contributors](http://contrib.nn.ci/api?repo=Class-Widgets/Class-Widgets&repo=Class-Widgets/plugin-plaza&repo=Class-Widgets/cw-interim-site)](https://github.com/Class-Widgets/Class-Widgets/graphs/contributors)
![Repobeats](https://repobeats.axiom.co/api/embed/9d06f1435d1b14cb7837d1e863e55f24cc98df23.svg "Repobeats analytics image")

### 赞助商

感谢以下人员对本项目的支持。

- [猞猁](http://dq6666.cn/)
- [JerryQAQ](http://hub.rinlit.cn/)

感谢以下赞助商对本项目的支持。

由 [Weblate](https://hosted.weblate.org/engage/class-widgets-1/) 提供免费的翻译平台

[![翻译状态](https://hosted.weblate.org/widget/class-widgets-1/view/open-graph.png)](https://hosted.weblate.org/engage/class-widgets-1/)

#### 翻译状态

[![翻译状态](https://hosted.weblate.org/widget/class-widgets-1/view/multi-auto.svg)](https://hosted.weblate.org/engage/class-widgets-1/)



SignPath


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)。

## 星标历史



Star History Chart

##

这仅是我作为新人的练习作品,欢迎提供更多意见!