LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2693|回复: 9

发布一个用glade做的简单GUI的例子给大家用

[复制链接]
发表于 2008-1-22 14:10:01 | 显示全部楼层 |阅读模式
在windows还是有点用,可以即时显示出文件内容的改变,特别适合用来看log
实现的功能类似linux里面的tail -f $filename
附带了一个makefile。

该应用程序的版权属于realtang,在GPLv3的授权下向大家发布。

本帖子中包含更多资源

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

x
发表于 2008-1-22 15:08:33 | 显示全部楼层
Post by realtang;1809937
在windows还是有点用,可以即时显示出文件内容的改变,特别适合用来看log
实现的功能类似linux里面的tail -f $filename
附带了一个makefile。
该应用程序的版权属于realtang,在GPLv3的授权下向大家发布。


随便看了一下代码,发现是采用轮询的办法来检测文件是否改写。应该用更有效的办法来实现这一的点。不过,如果要在Gtk+的框架内来实现的话,估计要用到gvfs了,否则就得针对不同的平台来写代码了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-22 15:14:14 | 显示全部楼层
pupilzeng兄有gvfs的例子吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-22 17:22:06 | 显示全部楼层
在windows下编译该软件的话,我推荐使用mingw加上gladewin32.sourceforge.net上面的

Gtk+/Win32 Development Environment (runtime, devel, docs, glade, etc.)
回复 支持 反对

使用道具 举报

发表于 2008-1-23 02:25:22 | 显示全部楼层
Post by realtang;1809955
pupilzeng兄有gvfs的例子吧?


抱歉,我没有。都还没有仔细看过gio/vfs的API呢,只是从mailing list上看到他们在讨论monitorfile/monitordirectory,所以估计gio/vfs能做到这一点。

这里是gio的文档:
http://library.gnome.org/devel/gio/unstable/GFileMonitor.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-25 09:39:47 | 显示全部楼层
我用的GTK版本是2.4.10,没有gio.h这个头文件嘛。
回复 支持 反对

使用道具 举报

发表于 2008-1-25 10:21:34 | 显示全部楼层
gio 是 glib 2.15/2.16 里新加入的, gvfs 依赖这个最新的版本。是用来替代 GnomeVFS 的。
回复 支持 反对

使用道具 举报

发表于 2008-1-26 04:06:25 | 显示全部楼层
Post by manphiz;1810922
gio 是 glib 2.15/2.16 里新加入的, gvfs 依赖这个最新的版本。是用来替代 GnomeVFS 的。

嗯,也正因为还没有完全稳定下来,所以,我也懒得去看它的文档。:flash:
回复 支持 反对

使用道具 举报

发表于 2008-7-21 22:04:52 | 显示全部楼层
Post by realtang;1809937
在windows还是有点用,可以即时显示出文件内容的改变,特别适合用来看log
实现的功能类似linux里面的tail -f $filename
附带了一个makefile。
该应用程序的版权属于realtang,在GPLv3的授权下向大家发布。
你好,请问楼主有gtk或glade的相关教程没?
有的话留个联系方式吧。
我的QQ 514152485
回复 支持 反对

使用道具 举报

发表于 2008-7-22 09:47:25 | 显示全部楼层
楼主的兄弟, 这种小事就不要麻烦 realtang 兄了, 自己去 gnome.org 上看 gtk 的在线手册吧. 了解了 gtk 的基本原理后用 glade 自然就顺手了
回复 支持 反对

使用道具 举报

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

本版积分规则

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