如何将窗口焦点放在 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

回到顶部