Python tkinter写的程序,点击窗口会导致程序暂停
tkinter吧
全部回复
仅看楼主
level 1
我是win10的系统,程序跑起来之后,我只要点击“Alt键”或者是鼠标去点击状态栏都会导致程序暂停,请问这是怎么回事?大家有知道的嘛?
2022年02月25日 09点02分 1
level 9
程序源代码发一下
2022年02月27日 02点02分 2
from tkinter import * from tkinter import ttk tk = Tk() bar = ttk.Progressbar(tk, length=290, mode="indeterminate", orient=HORIZONTAL) bar.pack(expand=True) # 数值越小,滚动越快 bar.start(10)tk.mainloop()
2022年02月27日 08点02分
大佬,你好,这是源代码,我发现不光是这个程序会有上面提出的问题,其他用tkinter写的程序都有这种问题
2022年02月27日 08点02分
level 9
我知道了, 这是Windows系统或tkinter的bug。
在Windows程序(如IDLE)中, 按下Alt键会出现待选择菜单的状态, 这是Alt键代表的含义。
为了方便用户操作, Windows系统或tkinter会自动将进度条暂停??
我试过了determinate模式, time.sleep()函数和Tk的after方法, 等各种办法, 仍是这样。
2022年03月05日 07点03分 3
首先感觉你的回复,这个确实是一个平台级的Bug。我自个再研究一下,尝试是否能够用何种方式规避这个问题的产生
2022年03月06日 12点03分
level 3
alt 键,重新 bind 一下,return "break"
xxx.bind('<KeyPress-Alt_L>',lambda event : "break")
xxx.bind('<KeyPress-Alt_R>',lambda event : "break")
2022年05月02日 07点05分 4
1