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登录界面效果图 先贴上最终要完成的