我正在用Tkinter GUI框架在Python中編寫應用程序。它監聽鍵盤和鼠標事件,因此它必須有焦點。當它從在Ubuntu終端啓動時,下面的代碼工作:Tkinter窗口焦點在Mac OS X上
from Tkinter import *
root = Tk()
root.focus_force()
def key(event):
print "pressed", event.char
def callback(event):
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()
frame.focus_force()
root.mainloop()
然而,從在Mac OS X 10.8.4(股票的Python 2.7.2)的終端啓動時,聚焦是由終端保持直到用戶點擊窗口。有誰知道這個解決方法嗎?
一個簡單的天作之合 - 現在工作 - 現在破解:-)。謝謝! – yair