在自定义 Tkinter 中销毁旧窗口和创建新窗口时生成的错误消息

问题描述 投票:0回答:0

代码成功生成带有 2 个按钮的“my_main”窗口 - “单个”和“多个” 当我单击“多个”按钮时,代码成功销毁了“my_main”。

代码未能成功创建“my_multi”新窗口并生成底部列出的错误。

有人可以帮忙吗?

这是代码:

##################################################
# Throw up our Main Window
##################################################

my_main = customtkinter.CTk()  # create a new window
my_main.geometry("1000x600")
my_main.title("Data Analysis Utility")

customtkinter.set_appearance_mode("System")  # Modes: "System" (standard), "Dark", "Light"
customtkinter.set_default_color_theme("blue")  # Themes: "blue" (standard), "green", "dark-blue"

# Process Single File #


def button_click_singlefile():
    print("- You Selected Singe File")

button1 = customtkinter.CTkButton(my_main, text="Process Single File", command=button_click_singlefile)
button1.grid(row=2, column=0, padx=20, pady=10)  # Put the button in a grid

# Process Multi File #

def button_click_multifile():
    print("- You Selected Multi File")
    my_main.destroy()  # Destroy the first window
    my_multi: CTk = customtkinter.CTk()  # create the Tk window like you normally do
    my_multi.geometry("1000x600")
    my_multi.title("Multi File Processing")
    button3 = customtkinter.CTkButton(my_main, text="new Multi")
    button3.grid(row=3, column=0, padx=20, pady=10)  # Put the button in a grid
    my_multi.mainloop()

# add widgets to the first window
button2 = customtkinter.CTkButton(my_main, text="Process Multiple Files", command=button_click_multifile)
button2.grid(row=3, column=0, padx=20, pady=10)  # Put the button in a grid

my_main.mainloop()

代码成功生成带有 2 个按钮的“my_main”窗口 - “单个”和“多个”当我单击“多个”按钮时,代码成功销毁了“my_main”。

代码无法创建“my_multi”新窗口。

生成以下错误:

执行“2887027264128update”时无效的命令名称“2887027264128update”(“后”脚本) 执行“2887027257408check_dpi_scaling”(“后”脚本)时无效的命令名称“2887027257408check_dpi_scaling”(“后”脚本)Tkinter 回调中的异常回溯(最近调用最后):文件“C :\Users\maxim\AppData\Local\Programs\Python\Python39\lib kinter_init_.py", line 1892, in call return self.func(*args) File "C:\Users\maxim\PycharmProjects\pythonProject1 env\lib \站点包

python-3.x tkinter destroy
© www.soinside.com 2019 - 2024. All rights reserved.