一. 概论
Ruby图形化编程最常用的包有:fxruby,TK和gtk+。 fxruby是基于FOX Toolkit的ruby接口,因此编程风格比较接近c的编程。
二.编程步骤
1. 首先要引入fxruby库:
require 'fox16'
include Fox
2. 编写主窗口类,继承于 FXMainWindow
class TestWindow < FXMainWindow
# Call the base class initializer first
def initializer(app,title)
#Tooltop
tooltip = FXToolTip.new(getApp())
# control
control = FXVerticalFrame.new(self,LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y)
headerFrame = FXVerticalFrame.new (control,FRAME_SUNKEN|FRAME_THICK,:width =>500,height =>500)
end
3. 运行
theApp = FXApp.new("test")
win = TestWindow.new(theApp,"Test")
win.show(PLACEMENT_SCREEN)
theApp.create
theApp.run
分享到:
相关推荐
FXRuby API for Ruby FXRuby API for Ruby
fxruby-1.6.25-x86-mingw32.gem,ruby可视化文档fxri的windows用安装文件,放在gems的cache文件夹内在cmd内输入gem install fxruby-1.6.25-x86-mingw32.gem安装
Ruby GUI工具包是用于创建图形用户界面的库,它们允许开发者构建交互式的桌面应用程序。虽然Ruby没有一个原生的、类似Ruby的GUI系统,但默认提供了Tk工具包。Tk工具包虽然功能基本,文档不足,且外观一般被认为不...
FXRuby 完整的 API 描述: 或 / 最新的 fxruby Linux 上的状态: 在 Windows 上:说明: FXRuby 是一个库,用于为您的 Ruby 应用程序开发强大而复杂的跨平台图形用户界面 (GUI)。 它基于 FOX Toolkit,这是一个由 ...
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在本资源中,我们关注的是Ruby的最新版本安装文件和API相关的内容。 标题中的"ruby 最新 安装文件"指的是Ruby的最新版本安装程序...
FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby
FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby.rar
1. 首先,需要在Ruby环境中安装FXRuby gem,这通常通过运行`gem install fxruby-1.2.1.gem`命令完成。 2. 然后,导入FXRuby库,使用`require 'fox16'`(或根据FXRuby版本的不同,可能是`require 'fox'`)。 3. 创建...
FXRuby(2008.4).pdf
FXRuby Creat Lean and Mean GUIs With Ruby – Free Pdf Book
它是用 ruby 开发的,GUI 使用 FXRuby,文本编辑器使用 FXGUI 的 Scintilla 包装器。主要特点灵活的窗口大小:将编辑器的大小设置为显示器允许的大小。 多页面:一次打开多个脚本文件页面。 从一个脚本到另一个...
Ruby 1.8时代,Ruby 和 Rails 的默认测试框架都是 TestUnit,TestUnit 历史悠久,它最大的问题是太慢,太臃肿了,它包含了一堆现在很少使用的第三方库,比如GTk v1, GTk v2, FxRuby,另外一个大问题的是它缺乏一些...
FXRuby,全称为“FoxRuby”,是Ruby语言的一个扩展库,它允许开发者使用Ruby编写跨平台的GUI(图形用户界面)应用。FXRuby基于Fox Toolkit,一个高效的C++库,为开发人员提供了丰富的控件和事件处理机制。通过FXRuby...