在Gtk2中,“主动”和“焦点”之间有什么区别?

时间:2011-01-25 11:48:54

标签: gtk gtk2

具体来说,我很想知道有焦点的Gtk窗口和活动窗口之间有什么区别。

1 个答案:

答案 0 :(得分:1)

“活动”是一种状态(请参阅GtkStateType枚举)。小部件总是处于一种状态。

拥有焦点意味着小部件接收键盘输入(如果有的话)。每个顶级窗口只有一个窗口小部件可以拥有焦点。只有实际可以接收键盘输入的小部件才是可聚焦的,请参阅gtk_widget_grab_focus()的文本。我不认为实际窗口可以有焦点。