请编程的牛人过来帮忙下 :o
一直都没有接触过GTK,最近想学习gtk目前遇到一个问题:GTK编写登陆框
我设计登陆框:通过2个entry获取ID和password,然后在“enter”按钮被触发之后,将2个entry中的文本读取为ID和password(类的静态数据成员)。
但是,GTK的回调函数只能处理一个传递函数,即最后我只能传递给“处理函数”一个entry,获取一个文本。
由于回调函数必须是静态函数,所以他也无法直接访问类中的2个entry(非静态数据成员)
想问问有什么解决方法吗? g_object_set_data
把两个entry的指针附加在button上
然后在需要的时候通过
g_object_get_data
得到 这个问题,不应该在这里讨论的
下次注意别发错版面
不然没人理你的 -_-谢谢啦! 我想装gtk+2.8,现在apt更新支持环境中。
Re: 请编程的牛人过来帮忙下 :o
由于回调函数必须是静态函数,所以他也无法直接访问类中的2个entry(非静态数据成员)想问问有什么解决方法吗?
把该对象的指针作为传递参数传给回调函数。
欢迎来 GNOME 版提 GTK 编程问题。
Re: 请编程的牛人过来帮忙下 :o
由于回调函数必须是静态函数,所以他也无法直接访问类中的2个entry(非静态数据成员)想问问有什么解决方法吗?
把该对象的指针作为传递参数传给回调函数。
欢迎来 GNOME 版提 GTK 编程问题。
NOD,忘记可以去star的版了。以后以定光顾...
页:
[1]