gpt4 book ai didi

Python Tkinter 条目小部件不接受输入

转载 作者:太空宇宙 更新时间:2023-11-04 05:33:58 26 4
gpt4 key购买 nike

我在使用 Tkinter 条目小部件时遇到了一个非常奇怪的问题。当我尝试向其中输入内容时,他们不接受我的输入。

在 PC 重新启动并重新安装 Python 之后,我弄清楚了为什么会发生这种情况:我在代码中的 root.mainloop() 之前有一个消息框。代码看起来像这样:

def xyz():
if not messagebox.askyesno("Title","Some text"):
exit()
xyz()
root.mainloop()

我发现,要解决此问题,您可以手动将焦点放在不同的窗口上,然后再返回。我想知道是否有更好的方法来做到这一点?我想保留我的消息框,并且不想要手动更改窗口焦点的不雅解决方案。

最佳答案

您可以像这样修复代码:

def xyz():
if not messagebox.askyesno("Title","Some text"):
exit()
root.after(10,xyz) #show the messagebox after root.mainloop()
root.mainloop()

关于Python Tkinter 条目小部件不接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36238110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com