当前位置: 技术问答>linux和unix
关于在REDHAT 9中gnome/gtk+ 编程的一个简单问题!!!!
来源: 互联网 发布时间:2015-03-22
本文导语: 我用是redhat 9,gnome也是由其自有的, 但是怎么在callback.c中怎么引用在 interface.c中申明的一个对像呢.....例如 Widget *entry 一个像编辑框的小部件. 我怎么在另一个函数中用他?????????? 我找一下有一个lookbup_widget(...
我用是redhat 9,gnome也是由其自有的, 但是怎么在callback.c中怎么引用在
interface.c中申明的一个对像呢.....例如 Widget *entry 一个像编辑框的小部件. 我怎么在另一个函数中用他??????????
我找一下有一个lookbup_widget()的函数可用,但就是不知怎么用,,请各位有经验的大吓们指点
interface.c中申明的一个对像呢.....例如 Widget *entry 一个像编辑框的小部件. 我怎么在另一个函数中用他??????????
我找一下有一个lookbup_widget()的函数可用,但就是不知怎么用,,请各位有经验的大吓们指点
|
在不同的原文件中用extern声明一下
interface.c:
Widget *entry;
callback.c:
extern *entry; /*声明entry是一个已经定义过的外部变量*/
interface.c:
Widget *entry;
callback.c:
extern *entry; /*声明entry是一个已经定义过的外部变量*/
|
认真看看GTK+的一些例子,推荐《GTK+2.0编程范例》一书,在www.china-pub.com中找到
|
你是用glade做的界面吧
小程序可以用全局变量搞定,大型程序就使用lookup_widget()函数,详见glade 的faq
小程序可以用全局变量搞定,大型程序就使用lookup_widget()函数,详见glade 的faq