0
爲什麼tkinter.Frame
在python中不能與someframe.bind("<Motion>", somefunc)
一起使用?在這種情況下,somefunc
不會被執行。有人可以向我解釋這個嗎?tkinter幀未檢測到<Motion>事件
代碼: self.frame.bind("<Motion>", tippy.update)
如果我結合這例如tkinter.Label
,按預期工作的一切。代碼被執行。
編輯:我想,如果我在tkinter.Frame
tkinter.Label
,如果我將鼠標懸停在tkinter.Label
,它會被執行,因爲它在tkinter.Frame
。但是,tkinter.Frame
只有在該位置沒有其他小部件的情況下才會檢測到移動。基本上我認爲tkinter.Frame
的空間沒有被tkinter.Label
所纏繞。
我們需要更多信息才能回答問題。請修改您的帖子,以包含無法按預期工作的代碼片段。 –
你確定你的畫框有焦點嗎? – SolarFactories
這應該不會影響。 –