`
bencode
  • 浏览: 107463 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

wxRuby 使用记录

阅读更多

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/' + class_file[/\w+\.rb$/]
end

 

在exerb打包后,这段代码行为发生了变化, classes目录下的文件都没有导入了。

以致运行时失败。

 

解决方法: 可以在程序中require 用到的文件

 

2. exerb导出wxruby程序时, 那个图标太难看了,而内置的exy文件可以设置图标,可惜不能设置漂亮的真彩色的icon图标

 

解决方法:直接使用 iconworkshop 打开生成的exe更改icon图标,方便快捷又美观~

 

3. 使用多线程 Thread 却得不到运行

 

  因为ruby的“伪线程”,所以在wxRuby中正常情况下时间片都用在事件循环了, “其他线程”没有机会得到运行。

 

解决方法: 可以在 on_init 方法中注册一个 Timer

 

 

  def on_init
    frame = MainFrame.new
    frame.show

    Timer.every(100) { Thread.pass }
    
    return true
  end

  

 

 

然后需要适当提高其他线程的 priority, 否则会灰常地慢~~ 

分享到:
评论

相关推荐

    wxruby文档

    wxruby文档离线包 ...wxWidgets是一个成熟的,拥 有众多特性的界面开发包,它使用本地控件来提供Linux、Windows和OS X本地的界面风格。wxRuby的目标是提供动态的Ruby扩展,用与原型开发和普通的界面开发。

    wxruby windows安装包

    wxruby windows安装包 附带API

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    wxruby and shadow

    NULL 博文链接:https://eroshn.iteye.com/blog/1075591

    wxWidgets-3.1.1源码安装包

    函式庫本身使用C++語言開發,但也有其它不同程式語言的綁紮,例如:Python(wxPython)、Lua(wxlua)、Perl(wxPerl)、Ruby(wxRuby)、Smalltalk(wxSmalltalk)、Java(wx4j)、甚至是JavaScript(wxjs)等。...

    map_creator:Reaktor样本图生成器

    没有wxruby依赖性的命令行版本。

    wxSU-开源

    wxSU是Google SketchUp的插件,它通过wxRuby的功能扩展了SketchUp API。 wxSU捆绑了wxRuby,以提供一个跨平台的纯Ruby解决方案,用于在SketchUp插件中实现GUI对话框。

    Script.NET脚本语言开发平台2.1.1版本

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

    FarPy GUIE-开源

    GUIE(GUI编辑器)为许多动态语言提供了一个简单的WYSIWYG GUI编辑器。 目前,FarPy支持wxPython,wxRuby,wxPerl和IronPython!

    Lua开发包 for Script.NET V2.1.1

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

    Tcl开发包 for Script.NET V2.1.1

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

    Ruby开发包 for Script.NET V2.1.1

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

    NSIS开发包 for Script.NET V2.1.1

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

Global site tag (gtag.js) - Google Analytics