gtkentry 可编辑但不能工作,不能写入!

gtkentry 可编辑但不能工作,不能写入!

我按照本教程的步骤操作http://developer.ubuntu.com/get-started/

但是我的“快速”在创建时出现问题gtkentry。我无法写任何字母,没有焦点,按下 tab 按钮时也没有焦点。

我创建了一个新的 ubuntu 应用程序,但gktentry也无法运行。我不明白这个问题。

答案1

GTK_CAN_FOCUS需要设置该标志。

如果使用 Glade 开发 UI,您可以单击GtkEntry元素,然后在属性面板中单击“常用”选项卡,然后切换可以集中注意力:按钮至Yes

再次运行您的应用程序,您将能够将焦点设置到该字段并输入文本。

答案2

即使您已将GtkEntry小部件设置can-focus为 true,如果它是另一个设置为 false 的小部件的子项,您可能仍然无法关注它can-focus

在我的项目中,我必须转到所有祖先节点并can-focus在 Glade XML 文件中更改它们的属性。然后最终can-focus我的小部件上才会遵守该属性GtkEntry

相关内容