2
回答
gtk 将自动光标置于entry输入框
终于搞明白,存储TCO原来是这样算的>>>   
我用 gtk_entry_new_with_max_length(lenth);创建一个文本输入框,运行时到达输入页面时默认不能直接开始输入信息,要先用鼠标点击后光标才在输入框内。如何设置到达输入页面时光标位于输入框内,然后可以直接开始输入字符。
举报
牧北
发帖于5年前 2回/1K+阅
共有2个答案 最后回答: 5年前
gtk_widget_grab_focus
--- 共有 2 条评论 ---
tsl0922你看下gtk_widget_grab_focus的文档吧,记得得先设置GTK_CAN_FOCUS才能有效的 5年前 回复
牧北您好,感谢您的回答!可是我用了还是不行。 请帮忙看看上一层的信息,谢谢。。。 5年前 回复

引用来自“tsl0922”的答案

gtk_widget_grab_focus
您好,感谢您的回答!可是我用了还是不行。
我的代码如下
entry_box = gtk_entry_new();
g_signal_connect(G_OBJECT(entry_box),
"key-press-event",G_CALLBACK(key_filter),NULL);/* 限定只能输入数字字符 */
gtk_fixed_put(GTK_FIXED(tmp_fixed), entry_box, 200,260 );
gtk_widget_show (entry_box);
以上代码是一个字函数的部分,我在用的时候调用该字函数。进入页面后输入框内没有光标闪烁,不能输入字符,得用鼠标激活后才能输入,这样就显得不是很友好,想调了在经入页面后就能直接输入,这样好意点,请您再给指点指点。非常感谢。。。
顶部