摘要: 由于lgob没有文档,很多时候不知道如何使用,不过作者提供一些例子,而且lgob的函数名和原C的函数名类似,遇到不懂的查看一下例子和gtk的参考文档都可以解决. 1.部件的使用. lgob的部件名去掉了原C中的Gtk前缀,通过gtk"类",new()函数创建.C代码GtkWidget *window;window = gtk_window_new(GTK_WINDOW_TOPLEVEL);lgob代码window = gtk.Window.new(gtk.GTK_WINDOW_TOPLEVEL)2.常量的使用.比原C要多加上"gtk." ,如上例中的gt 阅读全文
posted @ 2012-11-08 22:24 半山th 阅读(440) 评论(0) 推荐(0)
摘要: lgob的gtk+调用和原始的c版本很类似,这也是我选择lgob的原因.下面我来简述一下lgob,下面是 摘自oschia上的介绍:" lgob是以GObject为基础一些类库的Lua语言绑定,如GTK+,WebKitGtk,GStreamer,Pango,Cairo等.lgob是小巧而且开销很小的(源码包目前只有170多K),支持各种版本的类库和特性,还有一个可以用在其他项目/绑定中的代码生成器."GObject是一种用C语言实现面向对象的框架,GObject仅依赖于GLib和libc;GLib是C语言上的算法库,相当于c++中的stl,它提供了多种高级的数据结构,如内存 阅读全文
posted @ 2012-11-08 22:15 半山th 阅读(7375) 评论(2) 推荐(0)