本文举例源代码或素材下载
介绍
Ruby-GTK2 是 GTK+
![](/icons/20654de.gif)
ruby 绑定
![](/icons/20654dou2.gif)
Ruby 和 GTK2
![](/icons/20654de.gif)
结合
![](/icons/20654dou.gif)
带来了新
![](/icons/20654de.gif)
GUI 开发方式
![](/icons/20654dou2.gif)
GTK(GIMP Toolkit) 是
![](/icons/20654yi.gif)
套跨多种平台
![](/icons/20654de.gif)
图形工具包,按 LGPL 许可协议发布
![](/icons/20654de.gif)
![](/icons/20654dou2.gif)
虽然最初是为 GIMP 写
![](/icons/20654de.gif)
![](/icons/20654dou.gif)
但目前已发展为
![](/icons/20654yi.gif)
个功能强大、设计灵活
![](/icons/20654de.gif)
![](/icons/20654yi.gif)
个通用图形库
![](/icons/20654dou2.gif)
特别是被 GNOME 选中使得 GTK+ 广为流传
![](/icons/20654dou.gif)
成为 Linux 下开发桌面图形界面
![](/icons/20654de.gif)
应用
![](/icons/20654chengxu.gif)
![](/icons/20654de.gif)
主流开发工具的
![](/icons/20654yi.gif)
![](/icons/20654dou.gif)
目前 GTK+ 已经有了成功
![](/icons/20654de.gif)
windows 版本
![](/icons/20654dou2.gif)
Ruby 是
![](/icons/20654yi.gif)
门动态脚本语言
![](/icons/20654dou2.gif)
有丰富
![](/icons/20654de.gif)
开发库
![](/icons/20654dou2.gif)
Rubyforge 网站WebSite(http://rubyforge.org/)是全球最大
![](/icons/20654de.gif)
Ruby 开发库站点
![](/icons/20654dou2.gif)
通过 Ruby 和 GTK
![](/icons/20654de.gif)
有机结合
![](/icons/20654dou.gif)
可以更高效、迅速地开发桌面图形化应用
![](/icons/20654chengxu.gif)
![](/icons/20654dou2.gif)
安装和测试
在开发 gtk2-ruby 的前
![](/icons/20654dou.gif)
需要安装 ruby 和 gtk2 运行时
![](/icons/20654dou2.gif)
基于 Debian
![](/icons/20654de.gif)
Linux 系统
![](/icons/20654dou.gif)
输入
$sudo apt-get –y
libgtk2-ruby
Apt 会自动安装 ruby 及 gtk2 运行时
![](/icons/20654dou2.gif)
Windows 系统
![](/icons/20654dou.gif)
首先登录 ruby 官方网站WebSite 下载最新稳定版本1.8.6 安装
![](/icons/20654chengxu.gif)
![](/icons/20654dou2.gif)
然后登录ruby-gnome2 官方网站WebSite下载 gtk2-ruby 运行库
![](/icons/20654dou2.gif)
分别安装后即可
![](/icons/20654dou2.gif)
成功配置系统的后
![](/icons/20654dou.gif)
可以在命令行里(Windows 下
![](/icons/20654de.gif)
cmd
![](/icons/20654dou.gif)
Linux 下
![](/icons/20654de.gif)
shell)尝试运行下面
![](/icons/20654chengxu.gif)
:
$ruby -rgtk2 -e "Gtk::Window.
.show;Gtk.
"
如果成功看到窗口跳出
![](/icons/20654dou.gif)
介绍说明开发环境已搭建成功
![](/icons/20654dou2.gif)
图 1. 弹出窗口
![](http://www.crazycoder.cn/WebFiles/20091/bdfe4aa3-a9d9-4ff0-af56-918c710b2668.jpg)
整理总结
本文介绍了 Ruby-GTK2
![](/icons/20654de.gif)
基本概念
![](/icons/20654dou.gif)
并展现了如何运用 Ruby 进行 GTK2 开发
![](/icons/20654yi.gif)
个聊天客户端
![](/icons/20654dou2.gif)
希望通过本文
![](/icons/20654de.gif)
阅读
![](/icons/20654dou.gif)
您可以使用 Ruby 和 GTK2 开发需要
![](/icons/20654de.gif)
桌面
![](/icons/20654chengxu.gif)
延伸阅读
最新评论