我有一个带有GUI的应用程序,要求用户通过Tk Askstring进行输入,如下所示...
a = askstring('ABC', 'Please enter something!')
如果用户从对话框中单击,则打开对话框时遇到的问题是它将焦点移到根GUI并将对话框发送到后面。
这是GUI设置...
# GUI Attributes
root = tk.Tk()
root.geometry('800x480')
root.resizable(0, 0)
root.config(cursor='none')
root.title('')
root.wm_attributes('-type', 'splash')
有没有一种方法可以设置askstring对话框的焦点,这样就不会发生?
答案 0 :(得分:1)
尝试一下:
root.lift()
如果要使窗口保持在所有其他窗口之上,请使用:
root.attributes("-topmost", True)
root是您的顶级或Tk。