【发布时间】:2025-11-27 15:20:05
【问题描述】:
当我将光标放在条目小部件中时,我试图检测大写锁定是否打开,但不知道该怎么做。
我在网站上找到了这些答案,但没有一个能满足我的需求:caps locks ans shift key status 和 current key lock status
from tkinter import *
root = Tk()
root.geometry("400x400")
e1 = Entry(root, width=40)
e1.focus()
e1.pack()
e2 = Entry(root, width=40)
e2.place(x=70, y=100)
root.mainloop()
我欢迎您就如何执行此操作提出建议。
【问题讨论】:
-
为什么Status of shift and caps lock in Python 没有帮助你?它有你需要的信息。
-
它打印我点击的鼠标垫的 x 和 y 值
-
@PM2Ring 我认为是因为他们想在关注小部件时检查大写状态,而不是对关注小部件的按键做出反应。 AFAIK 在 tkinter 中无法做到这一点,但有一些特定于平台的方法可以检查它
-
如果大写锁定打开时,仅在第一次按键后才显示警告,您可以吗?
-
@j_4321 是的,我可以通过任何方式实现接近目标的任何方式都可以