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 に答える