From 44f64933a2a2d0e1fbd2eca531acc43cc8f825cf Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Sun, 4 Aug 2024 12:28:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BA=86=20`BaseScre?= =?UTF-8?q?en`=20=E7=9A=84=20`on=5Fclean`=20=E6=96=B9=E6=B3=95=E5=92=8C=20?= =?UTF-8?q?`ClientWindow`=20=E7=9A=84=20`add=5Fsub=5Fscreen=5Fwithout=5Fna?= =?UTF-8?q?me`=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这次提交添加了 `BaseScreen` 的 `on_clean` 方法和 `ClientWindow` 的 `add_sub_screen_without_name` 方法。`on_clean` 方法用于在被移除时清理一些东西,而 `add_sub_screen_without_name` 方法允许您添加屏幕而无需指定名称。这些改动将增强应用程序的功能和灵活性。 --- docs/main/change_log/sdk/0-9.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/main/change_log/sdk/0-9.md b/docs/main/change_log/sdk/0-9.md index efd1ca1..14010bd 100644 --- a/docs/main/change_log/sdk/0-9.md +++ b/docs/main/change_log/sdk/0-9.md @@ -19,10 +19,16 @@ - 前者用于存储按钮的状态 - 后者就是按钮的形状了 - 我告诉你, 这玩意写了我一整天 o((>ω< ))o +- `BaseScreen` 添加了 `on_clean` 方法 + - 用来在被移除的时候清理一些东西 + - 如果你需要的话.png - `ClientWindow` 添加了 `add_sub_screen_without_name` 方法 - 实际上你添加 Screen 的时候, 你完全可以用自带的 `Screen.name` 属性来作为 key - (前提是你保证不会重复添加同一个 Screen) - 感觉有点真的在写东西的味道了 +- `ClientWindow` 的 `remove_sub_scren` 现在会调用 `on_clean` 方法 + - 你可以在这个方法里面清理一些东西 + - 比如说, 你可以在这个方法里面清理一些 `Sprite` 之类的东西 ### Fix