如何将窗口焦点放在 Tkinter 中的新 Toplevel() 窗口上?
Tkinter顶层 类包含顶层 窗口,它是主窗口以外的子窗口。每当我们创建一个顶级窗口时,它就会出现在主窗口上方以及其中定义的小部件。
为了保持窗口顶级窗口的焦点,我们可以使用方法。它始终将顶层窗口置于所有其他窗口之上。 grab_set()
示例
#Import the tkinter library输出结果from tkinter import *
#Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")
def open_win():
top = Toplevel(win)
top.geometry("700x250")
Label(top, text= "嘿伙计!", font= ('Helvetica 14 bold')).pack()
top.grab_set()
#Create a Label to print the Name
label= Label(win, text="Click the below Button to open the Popup", font= ('Helvetica 18 bold'))
label.pack(pady= 30)
#Create a Button
button= Button(win, text= "Click Me", command= open_win, font= ('Helvetica 14 bold'), foreground= 'OrangeRed3', background= "white")
button.pack(pady=50)
win.mainloop()
运行上面的代码将显示一个窗口,其中包含一个用于打开弹出窗口的按钮。
现在,单击按钮打开一个弹出窗口。
以上是 如何将窗口焦点放在 Tkinter 中的新 Toplevel() 窗口上? 的全部内容, 来源链接: utcz.com/z/361484.html