QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1266|回复: 13

关于glade

[复制链接]
发表于 2004-9-14 10:39:02 | 显示全部楼层 |阅读模式
我在网上找了很久关于glade如何编写hello world的教程,但都写的非常不详细,帖图也看不清,特别希望那位懂glade的大侠能写个glade的hello world教程带帖图的。
发表于 2004-9-14 14:37:15 | 显示全部楼层
只懂hello world也不行,楼主如果有glade的教程好好看看啊http://wingtk.sourceforge.net/ishan/starting.html
回复

使用道具 举报

 楼主| 发表于 2004-9-14 23:53:50 | 显示全部楼层

谢谢版主大大指点

版主大大我用google也搜索过了,中文的glade教程示例都写的不太清楚,我想只要知道了glade的hello world程序的具体操作步骤,我就好下手了,你给我提供的那个E文,我大看不懂,E文学的不行惭愧呀。
不过还是再次谢谢版主大大指点。
回复

使用道具 举报

发表于 2004-9-15 23:19:26 | 显示全部楼层
你想显示一个什么样的界面?
回复

使用道具 举报

发表于 2004-9-16 08:09:47 | 显示全部楼层
Glade不是重点,Glade只是拖拖拉拉,搞出一个图形界面而已,重要的是如何的使用这样的一个界面。
现在一般的作法都是使用libglade来读取Glade的xml文件,从而动态的构造出一个界面出来,这样的一个优点就是,你可以任意的更换界面而不用重新编译程序。
回复

使用道具 举报

发表于 2004-9-16 09:12:01 | 显示全部楼层
楼上的介绍的好!
回复

使用道具 举报

发表于 2004-9-16 09:32:07 | 显示全部楼层
我推荐一个使用glade的程序。
使用glademm,libglademm,gconfmm做出来的。
基本上使用C++来做Gtkmm程序的所有的技术都使用到了,而且程序也不到,只有9000行左右。
可以分析得过来。这个是我找到得最适合作为例子得程序了,不知道各位还有什么更好的例子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-9-16 13:20:41 | 显示全部楼层
楼主既然学gtk,那必然会c拉,我推荐wxgtk
回复

使用道具 举报

发表于 2004-9-16 15:53:21 | 显示全部楼层
1.打开glade
2.选择新建-》Gtk+项目点
3.点调色版中的窗口,这时会出现一个窗品window1。就像其它快速开发工具一样,你可以在属性栏设置它的选项。如果你什么也不懂,就什么也别做。
4.在调色版中选标签(上面有个A的那个),再在window1这个中间点一下,于是,一个label1出来了。在属性栏中将“标签”改为Hello World!
5.选择联编, 在里面选择你的项目保存目录,如  /home/stupid/mad/
6.选择保存
7.在/home/stupid/mad下有个 autogen.sh。运行它   ./autogen.sh.
8.同样目录下运行 make(没有./)
9. cd src
10. ./mad
11.完了,这时你点X可以关窗口,但程序没退出。如果想进一步,就要给window1这个主窗口加信号,信号处理等。
回复

使用道具 举报

发表于 2004-9-16 21:05:24 | 显示全部楼层
不要把glade想成IDE,他只是用来生成xml文件,然后或者通过其他程序把他翻译成代码,或者直接从你的程序解析生成窗口
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:15:25 | 显示全部楼层
Press Return to acknowledge the previous five paragraphs.

Making ./aclocal.m4 writable ...
Running aclocal  -I macros ...
Running autoheader...
/usr/bin/autoheader-2.13: line 1: _snprintf, and to 0 if you dont.: command not found
/usr/bin/autoheader-2.13: line 4:
verbatim=: command not found
/usr/bin/autoheader-2.13: line 5: /MPlayer-1.0pre3try2: is a directory
/usr/bin/autoheader-2.13: line 1: feof_unlocked, and to 0 if you dont.: command not found
/usr/bin/autoheader-2.13: line 4:
verbatim=: command not found
/usr/bin/autoheader-2.13: line 5: /MPlayer-1.0pre3try2: is a directory
/usr/bin/autoheader-2.13: eval: line 119: unexpected EOF while looking for matching ``'
/usr/bin/autoheader-2.13: eval: line 153: syntax error: unexpected end of file
/usr/bin/autoheader-2.13: Symbol `ptrdiff_t' is not covered by /usr/share/autoconf/acconfig.h ./acconfig.h
**Error**: autoheader failed.
谢谢不祥同志,谢谢大家.我用了你的方法其它地方都没有问题,但在后来用命令./autogen.sh的时候出现了上面的错误.不知道是什么问题请指点谢谢了.
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:50:41 | 显示全部楼层

成功了

成功了!谢谢兄弟们指点,但不知道上面那个错误是什么原因.再次谢谢大家.linux真是linux爱好者温暖的家呀.
回复

使用道具 举报

发表于 2004-9-17 09:51:34 | 显示全部楼层
是不是不兼容的问题。你能不能下个高点的autoheader试试?
ShiChao 说得有理
回复

使用道具 举报

 楼主| 发表于 2004-9-17 15:21:59 | 显示全部楼层

好的

谢谢版主大大提示
还想问一个问题gtk_window_position设置窗口位置,我现在只知道五个函数,NONE不固定,CENTER居中,MOUSE鼠标出现位置,CENTER_ALWAYS窗口改变尺寸仍居中,CENTER_ON_PARENT居于父窗口中部,我想知道窗口位于左上角,左下角,右上角,右下角函数是什么或怎样写,谢谢高人指点一下下.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:22 , Processed in 0.056650 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表