问题标签 [shoes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
865 浏览

ruby - 鞋子和宝石以及如何让它们工作

我在互联网上看到过这个问题,并以多种不同的方式回答。他们似乎都没有为我工作。
我正试图让宝石在鞋子中工作(特别是宝石机械化)。
每当我使用代码时:

它给了我一个弹出窗口,说它正在安装本机扩展并在该屏幕上停留 30 分钟或更长时间(我只等了 30 分钟)。

我看到有人说你应该把 .gem 文件放在 ~/.shoes/+gem/gem (在 OS X 上),但这对我不起作用。也没有将 gem 的源代码放在那里。

另一个奇怪的问题是,宝石 RedCloth 和 Nokogiri 都带有鞋子……但是对它们使用上面的代码会让我对它们都No such file to load出错。

任何人都有这方面的专业知识,可以帮助我吗?

0 投票
2 回答
1297 浏览

ruby - 如何让鞋子使用已安装的 gem?

我创建并安装了一个 ruby​​ gem,并希望能够在鞋子应用程序中使用它。正如预期的那样,Shoes 报告它找不到 gem,这是可以理解的,因为 gem 只为标准的 ruby​​ 发行版安装。可以帮助指向解释如何让鞋子找到这个宝石的文档将不胜感激。

谢谢。

0 投票
1 回答
397 浏览

ruby - 鞋子中的抵押贷款计算器,但它不会分割?

我是 Ruby and Shoes 的新手,我想我什么都有。该程序似乎可以正常工作,除非我进入最后一步。我,在edit_lines中输入贷款金额,利率,当我按下计算按钮时,它会执行计算,将计算出的数字存储到一个变量中。最后一步是将总贷款(贷款和利息)除以贷款期限(以月为单位)以计算每月付款,因此我可以为整个贷款制作付款表,但我要么得到正确的结果,要么得到没有重复。我想我将整数转换为浮点数等,但是......不确定。它似乎可以加、乘、减,但它不会除以 2 个 qbject。如果我输入数字,它可以正常工作。我究竟做错了什么。好像真的有那么难。将变量中的值除以另一个变量的值的示例代码?

0 投票
1 回答
224 浏览

ruby - 每个像素操作的鞋子 GUI 工具包可能吗?

鞋子 GUI 工具包中是否有任何像素操作方法?该手册有点不理想。

0 投票
2 回答
6568 浏览

ruby-on-rails - 如何使用 Ruby/Rails 从网站获取内容?

我想使用 ruby​​/rails 从网站复制一些特定内容。我需要的内容在一个选框 html 标记内,除以 div。如何使用 ruby​​ 访问此内容?更准确地说-我想使用某种红宝石gui(最好是鞋子)。我该怎么做?

0 投票
2 回答
2031 浏览

ruby - 开发时打开鞋类应用的最佳方式

学习鞋在这里。我想知道是否有更好的方法在保持控制台打开的同时打开鞋子应用程序。目前我必须先打开鞋子应用程序,然后打开控制台,然后在每分钟更改后打开我的应用程序,看看我得到了什么错误。

我觉得有一种更简单的方法可以做到这一点。谢谢!

0 投票
3 回答
1103 浏览

ruby - 在红宝石鞋的 Text_Box 中附加一行文本

如何在红宝石鞋的 Text_Box 中附加一行文本?我看不出有什么办法。目前我正在写入一个文本文件,然后打开该文本文件以获取新附加的内容。

0 投票
1 回答
93 浏览

ruby - 在堆栈/流对象中存储信息

假设我有以下类型的应用程序:

这样每次您单击按钮时,它都会添加一个数字更大的新按钮。有什么方法可以对其进行编码,以便单击其中一个新按钮显示其编号?由于self总是指向应用程序,显而易见的方法

不起作用,因为从那时起单击任何按钮只会显示@i.

0 投票
2 回答
672 浏览

ruby - 我怎么知道哪个元素有焦点?

我如何知道哪个元素有焦点,或者如何确定某个元素是否有焦点?

0 投票
1 回答
596 浏览

ruby - 鞋中实例变量的奇怪行为

大家好。我正在使用 Shoes 为 Ruby 项目制作 GUI。

我有一个名为 Manager 的类(如在内存管理器中),它从文件中加载“进程列表”,将其拆分并在执行某个执行调用时将内容分配给内存中的不同“页面”。不过,我真的不认为这部分很重要。这一切都可以作为终端应用程序正常工作。

然而,鞋子只是让我感到困惑。这是我到目前为止所得到的:

当我运行这个时会发生什么:

程序视图按预期加载。我得到一个标题,一个写着“单击按钮......”的段落和一个按钮。我单击按钮并选择文件。但这就是事情变得奇怪的地方。

如果我运行最后一条注释行exec_lines.text = File.read filename,它会按照我的意愿运行,但我的经理没有得到它需要的任何信息。

如果我运行该@manager.set_exec_list filename行,则该块中该行的任何内容都不会alert运行,包括,或我尝试放入其中的任何其他代码。

但是,如果我如上所示运行,我会得到我期望的输出,但我无法从我选择的文件中设置我的数据。

我试图从鞋子规则页面解决这个问题,但这似乎不是他们解决的问题,我想我理解他们的“它改变/不改变自我”,但这很令人困惑,我不要认为它与这个问题完全相关。

有谁知道如何让它工作?我有点忙于这个项目的关键时间,我似乎无法让任何其他 Ruby GUI 工具包运行,所以我认为我非常坚持使用 Shoes。

谢谢。

更新 当我调用 时,我尝试在代码上运行 ruby​​-debug @manager.set_exec_list filename,并且单步执行它表明该调用已完成,但代码实际上从未(据我所知)跳转到该方法,并且行为像它是块中的最后一行代码。我需要在Shoes.app块中包含这些类吗? 更新不。那没有什么不同。

更新完整源代码如下: