- 授权协议: MIT
- 开发语言: Lua
- 操作系统: Linux
- 软件首页: http://lua-gtk.luaforge.net/en/index.html
- 软件文档: http://lua-gtk.luaforge.net/en/reference.html
软件介绍
LuaGnome(原名Lua-GTK)是Gnome库的Lua语言完整封装,包括glib 2.x, gdk, gtk 2.x等。
目前大约有7600个函数700个结构体、联合体和约5800个常量(枚举, 宏定义)可以使用。这个库非常小,编译后只有350KB左右(加上一些很小的、额外的Lua文件).
支持Linux、Windows(MinGW)。
示例代码:http://lua-gtk.luaforge.net/en/examples.html
function MainWin.new()
local self = {}
setmetatable(self, MainWin)
self.w = gtk.window_new(gtk.WINDOW_TOPLEVEL)
self.w:connect('destroy', gtk.main_quit)
self.w:set_default_size(200, 250)
self.w:set_title("Icon View Demo")
local sw = gtk.scrolled_window_new(nil, nil)
sw:set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
self.w:add(sw)
self.icon_view = gtk.icon_view_new()
sw:add(self.icon_view)
-- create store
self.store = gtk.list_store_new(3, glib.TYPE_INT, glib.TYPE_STRING,
gdk.pixbuf_get_type())
self.icon_view:set_model(self.store)
self.icon_view:set_text_column(1)
self.icon_view:set_pixbuf_column(2)
-- insert some items. see .../gtk/gtkstock.h
local iter = gtk.new "GtkTreeIter"
local pix
local names = { 'quit', 'open', 'redo', 'refresh', 'stop', 'save',
'save-as', 'select-color', 'yes', 'no', 'zoom-fit' }
for i, name in ipairs(names) do
self.store:append(iter)
pix = self.icon_view:render_icon('gtk-' .. name,
gtk.ICON_SIZE_DIALOG, "")
self.store:set(iter, 0, i, 1, name, 2, pix, -1)
end
self.w:show_all()
return self
end
效果:
PHP 6与MySQL 5基础教程
(美)厄尔曼 / 陈宗斌 等 / 人民邮电出版社 / 2008-11-1 / 65.00元
本书是一部经典的入门级著作,采用基于任务的方法来讲授PHP和MySQL,使用大量图片指导读者深入学习语言,并向读者展示了如何构造动态Web站点。书中用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过学习本书,读者可以快速、高效地掌握PHP和MySQL,成为一位构建Web站点的高手。 本书适合初中级Web应用开发和设计人员阅读。 本书是讲述PHP和MySQL技术的畅销书,以深入......一起来看看 《PHP 6与MySQL 5基础教程》 这本书的介绍吧!
