优化更新界面显示

This commit is contained in:
2025-02-05 20:07:02 +08:00
parent 23bf565755
commit 2221fab5b9

View File

@ -544,7 +544,7 @@ def do_not_click():
def update(): def update():
global datalist, have_checked global datalist, have_checked, screen_height, screen_width
def f_update_progressbar(): def f_update_progressbar():
while True: while True:
@ -587,8 +587,12 @@ def update():
lang.get(la, "mbox.text.update_reminding", {"_update_": data_resp})) lang.get(la, "mbox.text.update_reminding", {"_update_": data_resp}))
if response == "yes": if response == "yes":
check_update_button["state"] = "disabled" check_update_button["state"] = "disabled"
# 将root隐藏
root.withdraw()
download_page = Toplevel(root) download_page = Toplevel(root)
download_page.geometry("360x200") x_dl = (screen_width - 360) // 2
y_dl = (screen_height - 200) // 2
download_page.geometry(f"360x200+{x_dl}+{y_dl}")
download_page.title(lang.get(la, "mbox.title.update_start", {"_version_": latest_version})) download_page.title(lang.get(la, "mbox.title.update_start", {"_version_": latest_version}))
download_page.protocol("WM_DELETE_WINDOW", prevent_closing) download_page.protocol("WM_DELETE_WINDOW", prevent_closing)
download_page.resizable(False, False) download_page.resizable(False, False)
@ -636,8 +640,12 @@ def update():
tkinter.messagebox.showinfo(lang.get(la, "mbox.title.update_start", {"_version_": latest_version}), tkinter.messagebox.showinfo(lang.get(la, "mbox.title.update_start", {"_version_": latest_version}),
lang.get(la, "mbox.text.update_start_auto", {"_update_": data_resp})) lang.get(la, "mbox.text.update_start_auto", {"_update_": data_resp}))
check_update_button["state"] = "disabled" check_update_button["state"] = "disabled"
# 将root隐藏
root.withdraw()
download_page = Toplevel(root) download_page = Toplevel(root)
download_page.geometry("360x200") x_dl = (screen_width - 360) // 2
y_dl = (screen_height - 200) // 2
download_page.geometry(f"360x200+{x_dl}+{y_dl}")
download_page.title(lang.get(la, "mbox.title.update_start", {"_version_": latest_version})) download_page.title(lang.get(la, "mbox.title.update_start", {"_version_": latest_version}))
download_page.protocol("WM_DELETE_WINDOW", prevent_closing) download_page.protocol("WM_DELETE_WINDOW", prevent_closing)
download_page.resizable(False, False) download_page.resizable(False, False)
@ -1110,7 +1118,7 @@ def download_version():
copy(version_json[get_treeview_index(version_list, version_download_choice)]["password"]) copy(version_json[get_treeview_index(version_list, version_download_choice)]["password"])
version = "4.0.2" version = "4.0.4"
poem = "" poem = ""
appdata = os.getenv("APPDATA") appdata = os.getenv("APPDATA")
make_resource() make_resource()