我正在使用Python 2.5编写TkInter应用程序,我需要找出大写锁定和移位键的状态(true或false)。我在网上搜索但无法找到解决方案。
答案 0 :(得分:3)
Tkinter中的键盘事件可能很棘手。
我建议您按顺序查看以下内容:
这是一个显示键码和状态事件参数值的程序。你可以用它来试验。单击窗口,然后按键盘。
from Tkinter import *
root = Tk()
def key(event):
print "Keycode:", event.keycode, "State:", event.state
def callback(event):
frame.focus_set()
print "clicked at", event.x, event.y
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()
答案 1 :(得分:1)
Lock
和Shift
事件修饰符:
http://infohost.nmt.edu/tcc/help/pubs/tkinter/event-modifiers.html
答案 2 :(得分:1)
http://www.java2s.com/Code/Python/Event/KeyactionFunctionKeyALtControlShift.htm
答案 3 :(得分:0)
使用:
test_df = pd.concat([test_df[col].str.split('|').explode() for col in test_df.columns], 1)
A B
0 apples store1
0 oranges store2
0 bananas store3
1 apples store1
1 oranges store2
2 apples store1
2 kiwi store4
这将检查其大写是否锁定,然后将其绑定到大写锁定并转移以更改状态。大写锁定检测系统是借来的。