0
window = self.builder.get_object("main-window")
print window.get_focus()
print window.has_focus()
print window.is_active()
print window.has_toplevel_focus()

终端输出:

<MainWindow object at 0x28c26e0 (Mainwindow at 0x26a1210)>
False
False
False

所以我在 get_focus() 上得到了正确的答案,但是当我问起时,MainWindows 的焦点是它以 False 返回。为什么?

4

1 回答 1

1

get_focus()如果您的顶级窗口获得焦点,则返回将获得焦点的小部件。

于 2012-06-26T22:28:22.673 回答