我正在使用 TKInter 创建一个显示一些信息的窗口,比如通知。单击主应用程序的“查看详细信息”按钮时,应显示该窗口。
这是我正在谈论的窗口的代码。Categories() 方法在点击上述按钮时被调用。
from tkinter import *
from tkinter import ttk
def Categories():
roots = Tk()
roots.minsize(600, 600)
roots.title("Category Details")
labelFrameCategory = ttk.LabelFrame(roots,text="Financial")
labelFrameCategory.configure()
labelFrameCategory.grid(column=0 ,row=0, pady=10, padx = 30 , sticky = W)
labelClass = Label(labelFrameCategory, text="Documents related to finance")
labelClass.grid(column=0, row=1)
labelClass.config(font=("Courier", 15))
roots.resizable(False, False)
roots.mainloop()
我遇到的问题是每次按下按钮时,它都会创建一个新窗口,但会打开当前窗口。所以如果我点击 10 次,它将打开 10 个类似的窗口。但我希望它只打开 1 个窗口,无论单击多少次按钮,都应该只有 1 个这样的窗口。怎么做 ?