tkinter检查按下按钮时Shift是否向下

时间:2019-10-22 18:01:06

标签: python tkinter onclick

我有一个tk.Button(..., command=_on_button_click)
单击后,我想知道当前是否按住Shift键。

但是调用_on_button_click时没有任何事件对象或类似对象供我检查

1 个答案:

答案 0 :(得分:2)

假设有一个名为AttributeError Traceback (most recent call last) <ipython-input-31-f0e602a068f6> in <module>() 3 snow = nltk.stem.SnowballStemmer('english') 4 for sentence in final_X: ----> 5 sentence = str(sentence.lower()) 6 cleanr = re.compile('<.*?>') 7 sentence = re.sub(cleanr, ' ', sentence) **AttributeError: 'list' object has no attribute 'lower'** 的按钮和一个名为button的处理程序,则可以使用shift_click方法:

bind

当然,您可能还会想要一种不需按住档的操作:

button.bind("<Shift-Button-1>", shift_click)