feat: 添加了 BaseScreenon_clean 方法和 ClientWindowadd_sub_screen_without_name 方法

这次提交添加了 `BaseScreen` 的 `on_clean` 方法和 `ClientWindow` 的 `add_sub_screen_without_name` 方法。`on_clean` 方法用于在被移除时清理一些东西,而 `add_sub_screen_without_name` 方法允许您添加屏幕而无需指定名称。这些改动将增强应用程序的功能和灵活性。
This commit is contained in:
shenjack 2024-08-04 12:28:51 +08:00
parent 78c6760bbd
commit 44f64933a2
Signed by: shenjack
GPG Key ID: 7B1134A979775551

View File

@ -19,10 +19,16 @@
- 前者用于存储按钮的状态 - 前者用于存储按钮的状态
- 后者就是按钮的形状了 - 后者就是按钮的形状了
- 我告诉你, 这玩意写了我一整天 o((>ω< ))o - 我告诉你, 这玩意写了我一整天 o((>ω< ))o
- `BaseScreen` 添加了 `on_clean` 方法
- 用来在被移除的时候清理一些东西
- 如果你需要的话.png
- `ClientWindow` 添加了 `add_sub_screen_without_name` 方法 - `ClientWindow` 添加了 `add_sub_screen_without_name` 方法
- 实际上你添加 Screen 的时候, 你完全可以用自带的 `Screen.name` 属性来作为 key - 实际上你添加 Screen 的时候, 你完全可以用自带的 `Screen.name` 属性来作为 key
- (前提是你保证不会重复添加同一个 Screen) - (前提是你保证不会重复添加同一个 Screen)
- 感觉有点真的在写东西的味道了 - 感觉有点真的在写东西的味道了
- `ClientWindow``remove_sub_scren` 现在会调用 `on_clean` 方法
- 你可以在这个方法里面清理一些东西
- 比如说, 你可以在这个方法里面清理一些 `Sprite` 之类的东西
### Fix ### Fix