本文介绍了GTK +(2.0) - 信号“点击”关于GtkEntry?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用GTK + 2.0测试一些信号。我正在寻找一种方法,当我点击一个GtkEntry时发出一个信号。

  if(widgets_info [i]。 action& IG_INPUT)
{
widget-> frame [i] = gtk_entry_new_with_max_length(MAX_INPUT_LENGTH);
gtk_entry_set_text(widget-> frame [i],widgets_info [i] .text);
catch_signal(widget-> frame [i],MY_SIGNAL,& change_entry,widget);
}



我在我的条目中有一个预先选择的文本> widgets_info [i] .text ),如果用户点击我的GtkEntry,我希望这个文本消失。




解决方案

/ div>

尝试,请注意,您必须按照文档中所述启用焦点跟踪。


I'm testing some signals with GTK+ 2.0. I'm looking for a way to get a signal emitted when I click on a GtkEntry.

if (widgets_info[i].action & IG_INPUT)
    {
      widget->frame[i] = gtk_entry_new_with_max_length(MAX_INPUT_LENGTH);
      gtk_entry_set_text(widget->frame[i], widgets_info[i].text);
      catch_signal(widget->frame[i], MY_SIGNAL, &change_entry, widget);
    }

I have a pre-selected text in my entry (widgets_info[i].text) and i want this text to disappear if the user click on my GtkEntry.

Does someone know what is this signal?

(Sorry for my English)

解决方案

Try focus-in-event, note that you must enable focus-tracking as described in the documentation.

这篇关于GTK +(2.0) - 信号“点击”关于GtkEntry?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 11:30