2024-06-23 18:23:32 发布
网友
我正在制作一个人工智能,它可以打败“打鼹鼠”游戏。这个程序接管了鼠标,因此我需要找到一种方法来停止程序的运行(你几乎不能移动鼠标,所以在Tkinter中按下一个按钮将不起作用)。我按了一下“逃生”键作为关闭开关。问题是,每当AI敲打鼹鼠(点击屏幕),Tkinter窗口就会变得不聚焦,因此“绑定”不起作用
有没有办法在Tkinter窗口不聚焦的情况下停止程序
要将tkinter窗口置于顶部,请使用所有其他窗口:
from tkinter import* gui = Tk() gui.wm_attributes("-topmost", True) gui.mainloop()
如果希望窗口聚焦,可以使用.focus()方法
.focus()
例如:
from tkinter import * window = Tk() window2 = Toplevel() window.mainloop()
第二个窗口window2将不在焦点中。要使其聚焦,您可以执行以下操作:
window2
from tkinter import * window = Tk() window.title("window1") window2 = Toplevel() window2.title("window2") window2.focus() window.mainloop()
这将使window2聚焦,即使在底部
要将其置于顶部,可以添加以下行:
window2.attributes("-topmost", True)
希望这有帮助
要将tkinter窗口置于顶部,请使用所有其他窗口:
如果希望窗口聚焦,可以使用
.focus()
方法例如:
第二个窗口
window2
将不在焦点中。要使其聚焦,您可以执行以下操作:这将使window2聚焦,即使在底部
要将其置于顶部,可以添加以下行:
希望这有帮助
相关问题 更多 >
编程相关推荐