Tag:

在应用程序中包含鞋子的Ruby Shoes包装商

我似乎无法让Ruby Shoes打包器正确创建包含Shoes的exe。 我正在使用Raisins发行版(0.r1134),将pack.rb替换为github。 打包机制造的exe都是70-80K文件(它们显然不包括鞋子或ruby)。 这些exe将在我已经有鞋子的XP机器上运行。 但是当我把它们复制到另一台笔记本电脑时,他们会开始一个“鞋正在下载”的对话框,什么都不做,然后就消失 我需要制作独立的Windows exe,我的理解是打包器中的“是的,我想要包含鞋子”选项可以做到这一点。 我是否误解了意图? 有没有办法让这项工作? 希望如此,因为我爱鞋。 像大多数女性一样。 嗯…也许鞋子是为了让更多女性进入编程以及孩子……但我离题了。 我在这里发现的其他线程暗示这将起作用: Ruby Shoes包装存在问题? 鞋子包装问题

鞋子和gem

码: Shoes.setup do gem ‘mechanize’ end require ‘rubygems’ require ‘mechanize’ 跑鞋上面说: no such file to load — mechanize 谢谢。

鞋子有列表视图控件吗?

我正在看看Shoes,这对于快速GUI应用程序来说似乎是一个非常好的工具。 但是,公共元素/控件似乎不包括列表/报表视图的等效项( 例如 ,Windows中的ListView,OS X中的NSTableView)。 我错过了这个,还是不存在?

如何在ruby Shoes GUI应用程序中创建简单的http请求?

我正在尝试向运行在localhost:3000的本地rails应用程序发出一个简单的http请求。 我的应用程序的代码非常处于原型阶段,因为我只是在尝试其他任何事情之前尝试获取原始function。 rails应用程序在解析之前只返回看起来像这样的JSON “{\”response\”:\”foo is blank\”}” 这是我正在尝试的代码: require ‘net/http’ def get_response return Net::HTTP.get(URI.parse(“http://localhost:3000”)) end Shoes.app(:width => 280, :height => 350) do flow do stack do button “make http request and display results in an alert box” do x = get_response alert x end# of button end# of stack end# of flow end 我也尝试将该方法放在Shoes.app块中无济于事。 执行时,这将创建它应该创建的所有元素,但是当我单击按钮时没有任何反应。 我知道你不应该用ruby鞋做任何实用的事,但我还是在尝试。 […]

为Windows创建Ruby应用程序

我想开发一个Windows应用程序。 老实说,我现在对跨平台很少关心(但仍然会很好) 我想使用Ruby,因为它有一个非常简单的语法,所以..好,简单,易学。 我的应用程序就像一个“游戏关卡创建者”,您可以在其中设计自己的关卡,然后通过阅读创建者应用程序创建的项目文件,使用另一个应用程序(“游戏关卡”)运行它。 你明白了。 现在,我买了一台新PC并且非常干净。 绝对没有我的旧Ruby实验的痕迹和失败。 首先,我需要为我的Ruby应用程序选择一个GUI平台! 你能推荐一个吗? 我听说过Shoes和Tk,但想知道你的想法。

如何使用Ruby / Rails从网站获取内容?

我想使用ruby / rails从网站复制一些特定内容。 我需要的内容是在一个marquee html标签内,除以div。 如何使用ruby访问此内容? 更确切地说 – 我想使用某种ruby(最好是鞋子)。 我该怎么做?

编写简单的IRC(Internet-Relay-Chat)客户端

我从小就开始使用IRC,我一直很着迷。 作为一种语言练习,我在考虑使用Shoes作为图形前端在Ruby中编写一个简单的IRC客户端。 我的问题,亲切的,我需要熟悉什么才能开始这个伟大的冒险(当然除了鞋和Ruby)? 我想有一些关于IRC协议的规范。 有什么指针吗?

将Ruby库和gem用于Shoes应用程序

我正在写一个小鞋子应用程序,需要我用常规Ruby安装编写的库。 我的库使用’net-ssh’gem和一堆其他Ruby库。 当我使用常规ruby(它有自己的命令行界面)直接运行我的库时,如下所示: ruby my_lib.rb …一切都很好。 但是当我尝试在我的Shoes应用程序中要求它时,我得到一个’没有这样的文件加载 – net / ssh’错误(因为my_lib使用net-ssh)。 我尝试在Shoes应用程序中使用$:include路径变量,如下所示: $:.unshift “C:/ruby/lib/ruby/1.8” $:.unshift “C:/ruby/lib/ruby/site_ruby/1.8” require ‘rubygems’ gem ‘net-ssh’ require ‘my_lib.rb’ ……但没有成功。 我得到’找不到RubyGem net-ssh’。 任何人都有同样的问题? 在Shoes应用程序中使用Ruby库和gem的最佳方法是什么?

Ruby Shoes GUI:不断更新段落

用于Ruby的Shoes GUI工具包似乎是一种非常好的简单方法,可以在我的各种脚本中添加GUI,但是在对付它之后,我似乎无法通过循环不断更新段落。 这是我的最小代码,以显示我正在尝试做的事情: Shoes.app do stack do @exit = button “Exit” @log = stack { para “Logging goes here…” } @exit.click { exit } end loop do sleep 1 contents = `ls` @log.append { para contents } end end 但这只是永远阻止,我的GUI永远不会出现,直到我杀死ruby进程,此时我的所有信息都出现了。 我已经尝试将“内容”检查循环并附加到一个单独的类中,在它自己的“堆栈”或“流”循环中,尝试将@log传递给一个单独的类的方法,根据鞋子中的“块重定向”标题规则( http://shoesrb.com/manual/Rules.html ),在尝试了我能想到的一切之后仍然没有乐趣。 任何想法我怎么能这样工作? 我想我还没有完全掌握鞋子如何设置GUI。