当前位置: 首页 > 软件库 > 程序开发 > GUI开发框架 >

wxRuby

Ruby界面开发包
授权协议 未知
开发语言 Ruby
所属分类 程序开发、 GUI开发框架
软件类型 开源软件
地区 不详
投 递 者 欧金鹏
操作系统 Windows
开源组织
适用人群 未知
 软件概览

wxRuby是一个开源的ruby界面开发包。它提供wxWidgets这个跨平台的C++界面框架的Ruby支持。wxWidgets是一个成熟的,拥 有众多特性的界面开发包,它使用本地控件来提供Linux、Windows和OS X本地的界面风格。wxRuby的目标是提供动态的Ruby扩展,用与原型开发和普通的界面开发。

wxRuby2是目前的开发版本。它使用SWIG来产生封装代码。wxRuby2提供wxWidgets 2.6.3的几乎所有控件和功能。目前只发布了预览版,只适合做个人用途和原型开发。

更多屏幕截图请看这里:http://wxruby.rubyforge.org/wiki/wiki.pl?ScreenShots

wxRuby 的 API 文档:http://wxruby.rubyforge.org/doc/

  • 概括、wxruby的布局模型采用boxsizer和gridsizer相结合的方式,两者互有特点且可以互相嵌套,灵活的利用两者可以制作出布局灵活的窗口。 也可以Point.new()指定绝对位置。 一、boxsizer模型 #coding=utf-8 require "wx" def framebox(frame) vbox=Wx::BoxSizer.new(Wx::VERTICAL) vb

  • 昨天以经创建了一个空白窗口。可以基本上只是看看。什么都没有,连菜单,状态栏,工具条也没有。。今天我们就添加,工具栏,状态栏,菜单栏,以及简单的菜单功能。  把代码贴出来,上面我写了注释一目了然。 ruby 代码  require 'wx'     include Wx      class NewFrame  < Frame      def initialize(title)          

  • wxruby安装及其生成exe方法 1、WxRuby WxRuby是为了使用Ruby进行跨平台的GUI开发而产生的一个开源的工具集。 利用的是一个C++的工作框架--wxWidgets 。 下载http://wxruby.rubyforge.org/wiki/wiki.pl?WxRuby_Tutorial 3、安装 a.从http://wxruby.rubyforge.org下载最新版的gem(w

  • 因为最近工作都在用ruby rails 开发网站  以前用的代码也不用了想写个小程序也索性用ruby来写了。找了一下界面方面的东西。好像用ruby写桌面程序的并不是很,选来选去。。决定用一下wxruby试一下。连学边写。呵 安装比较简单 ruby 代码 gem install wxruby   装完后可以看到很多现成的例子 C:\ruby\lib\ruby\gems\1.8\gems\wxruby

  • 前言: wxRuby是一个开放源代码的GUI工具箱,它的底层基于跨平台由c++写成的wxWidgets。wxRuby能帮助你使用Ruby快速的创建GUI程序。 wxWidgets是一个成熟的跨平台GUI工具箱,它使用本地GUIwidgets,使得wxRuby也可以跨平台使用。 本文只为能让大家快速建立一个印象,想深入研究的请参考附上的原文链接。 项目主页:http://wxruby.rubyfor

  • 更新:终于成功弄到显示行号并自适应宽度了~   wxRuby最好玩的地方是它对wxWidgets多加了一层糖衣的语法。   安装了   gem install wxruby   之后,还要安装   gem install wx_sugar   这样子,我们不仅具有了一些:param_name => value这样的糖衣,可以使用attr_*族来暴露实例变量,还有了用do...end块来做layou

  • sudo gem install wxruby 测试是否安装成功: bluefrog@bluefrog-laptop:~/code/ruby$ irb irb(main):001:0> require "wx" LoadError: no such file to load -- wx from (irb):1:in `require' from (irb):1 from

  • 今天在学习ruby语言,发现还是按照以前那样从头到尾的学习,很乏味!就想从做GUI的软件开始!要使用GUI有几种GUI库:wxruby, GNOME,ruby-tk等           今天主要安装的是wxruby和ruby-tk,不说其他废话了,免得扰乱大家的思路!            准备:安装ruby1.9.2,会自带安装gem            wxruby的安装:        

  • 看代码,学程序 1.hello 例子 require "wx"  include Wx   =begin  第一个参数nil,表示要构造的Frame是没有父窗口的,如果有的话,应该在这儿传送。     第二个参数 -1,标识     第三个参数 标题。"The Bare Minimum",      第四个参数 定义了Frame在桌面上出现的位置.     第五个参数 定义Frame的初始大小  

  • 1. 使用ruby正常运行, 但exerb导出时,运行失败:    原因: 在wx.rb中有这么一段代码:   class_files = File.join( File.dirname(__FILE__), 'wx', 'classes', '*.rb') Dir.glob(class_files) do | class_file | require 'wx/classes/' + cla

  • 今天在学习ruby语言,发现还是按照以前那样从头到尾的学习,很乏味!就想从做GUI的软件开始!要使用GUI有几种GUI库:wxruby, GNOME,ruby-tk等           今天主要安装的是wxruby和ruby-tk,不说其他废话了,免得扰乱大家的思路!            准备:安装ruby1.9.2,会自带安装gem            wxruby的安装:        

  •       wxRuby是一个开放源代码的GUI工具箱,它的底层基于跨平台由c++写成的wxWidgets。wxRuby能帮助你使用Ruby快速的创建GUI程序。 wxWidgets是一个成熟的跨平台GUI工具箱,它使用本地GUIwidgets,使得wxRuby也可以跨平台使用。 项目主页:http://wxruby.rubyforge.org/wiki/wiki.pl 下载地址:http://r

  • 概括、StaticText实现label的功能,另外还有多行文本空间和富文本控件。 #coding=utf-8 require "wx" BTN1_ID=10001 def gridframe(frame) label1=Wx::StaticText.new(frame,-1,"label控件就是StaticText",Wx::Point.new(100,50)) #位置参数在title

  • On Snow Leopard try to use "/usr/bin/env arch -i386 ruby" instead of "ruby"   折腾了半天, 终于在官方网站上看到了这句话   nnd, 有时候google也不是万能的,什么重新编译啊,还不如这句话来得痛快,虽然暂时用不了64位的特性,但是总比不能用的好

  • wxRuby是wxWidgets的Ruby绑定,所以对于布局类的使用和wxWidgets中一样,主要功能是在 sizer.add 函数中设置有关标志做到的。 下面是BoxSizer的一个例子  require "wx" #载入wx库文件  include Wx  #包含进Wx模块  class MinimalApp < App     def on_init       mainFrame = M

 相关资料
  • 本文向大家介绍Android 界面开发颜色整理,包括了Android 界面开发颜色整理的使用技巧和注意事项,需要的朋友参考一下 下图是帮助文档中的关于界面开发的推荐色值,大家可以参考一下:    补充一些常用的颜色值:  <color name="white">#ffffff</color><!--白色 -->  <color name="ivory">#fffff0</color><!--象牙色

  • 本文向大家介绍Android miniTwitter登录界面开发实例,包括了Android miniTwitter登录界面开发实例的使用技巧和注意事项,需要的朋友参考一下 本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。 先贴上最终要完成的效果图: miniTwitter登

  • 本文向大家介绍Android WebView 应用界面开发教程,包括了Android WebView 应用界面开发教程的使用技巧和注意事项,需要的朋友参考一下 WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC、WebAudio、WebGL。开发者可以直接在WebView中使用聚合(Polymer)和Material

  • 呈现效果示例 无线端代码示例 <!-- jssdk引用,EWS容器手动引入 --> <script src="//g.alicdn.com/tmapp/tida2/2.2.9/tida.js?appkey=xxxx"></script>

  • 时长:35分钟左右 1. 自我介绍:约5分钟 2. 计算机网络基础 2.1 可以说一下计算机网络中的7层或者5层模型它的具体每一层是负责什么工作吗? 2.2 是否了解过网络抓包?有没有自己去进行抓包? 3. 数据结构与算法 3.1 了解哪些排序算法? 4. iOS基础 4.1 在OC中,如果有一个NSMutableArray属性,然后对其使用copy关键字,会发生什么情况? 4.2 (承接上述问题

  • 本文向大家介绍Android开发之splash界面下详解及实例,包括了Android开发之splash界面下详解及实例的使用技巧和注意事项,需要的朋友参考一下 现在刚下载的很多APP应用第一次打开都会在进入主界面之前有导航页,用来展示公司logo,或者推广自身这款APP。先上效果图: 首先解释一下:支持进入首页只能往右滑动,中间可以左右滑动,最后一张只能向前滑动,点击立即体验会进入主界面,点击跳过

  • 本文向大家介绍Java图形界面开发之简易记事本,包括了Java图形界面开发之简易记事本的使用技巧和注意事项,需要的朋友参考一下 在学习了Java事件之后,自己写了一个极其简单的记事本。用到了MenuBar,Menu,MenuITem等控件,事件包括ActionListener以及KeyListener。 代码如下: 运行结果如图所示: 本程序实现的功能有: (1)可以打开某个文件,并且可以编辑。

  • 本文向大家介绍Android开发实例之登录界面的实现,包括了Android开发实例之登录界面的实现的使用技巧和注意事项,需要的朋友参考一下 本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。        miniTwitter登录界面效果图        先贴上最终要完成的