问题标签 [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 回答
77 浏览

ruby - 如何让一个元素占据所有左边的宽度?

正如您从代码中看到的那样,我试图显示一个从文本末尾到应用程序窗口右边缘的进度条。当文本具有固定长度时,此解决方案有效,但一旦文本在上述片段中更改长度,它就不起作用:进度条的空间太少或太多。

这个问题有解决方案吗?

我尝试询问 para 元素它的宽度,但它是 0???

0 投票
1 回答
306 浏览

ruby - 为什么我在调用 Shoes#'visit' 时会丢失实例变量?

我确信这与鞋子 > 手册 > 规则中提到的复杂性有关,但我就是不明白。如果有人愿意在下面的代码中解释为什么@var == nil ......我想我可以使用访问在我的应用程序中的不同视图之间切换,但如果我失去所有状态,这将不起作用。

0 投票
1 回答
450 浏览

ruby - 为什么 Shoes::Setup#gem 找不到我的宝石?

尽管阅读了关于这里这里这里的内容,但我仍然无法让这些行为我工作:

我已经成功运行“sudo gem install statemachine”并将gem手动复制到 ~/.shoes/ 到目前为止无济于事。

我在 Mac OS X 10.5.8 下使用 ruby​​ 1.8,我尝试使用的 gem 没有依赖关系,并且在从 Ruby 调用时可以完美运行。

我正在尝试了解 Shoes 和 Gem 代码来解决这个谜团,但可以从经验丰富的程序员那里获得一些帮助。

谢谢。

0 投票
2 回答
1046 浏览

ruby - 调用私有方法 'split' (Shoes::EditLine):Shoes::EditLine

我正在尝试编写一个简单的程序,该程序采用 rgb 值并使用鞋子(Raisins 修订版 1134)将背景更改为该颜色。这是我的代码:

当我运行它时,我得到这个错误:调用私有方法'split'(Shoes::EditLine):Shoes::EditLine。为什么是这样?该方法适用于 irb。

0 投票
2 回答
2252 浏览

windows - 红宝石鞋包装有问题?

Hacketyhack.net 的 (Ruby Shoes) 包装解决方案不起作用。谁能指出我的替代方案?

0 投票
2 回答
435 浏览

ruby - 在 IronRuby 中克隆跑鞋

我发现了关于使用 IronRuby 创建跨平台 GUI 的很酷的文章,其中有人重新创建了 [Shoes]( http://en.wikipedia.org/wiki/Shoes_(GUI_toolkit) DSL _why the lucky hard in IronRuby。

厉害对了!

因此,我下载了IronRuby 二进制文件文章中的代码,并运行了以下命令:

但我收到以下错误:

如何让这些示例应用程序运行?

0 投票
3 回答
1142 浏览

ruby - 如何将 Ruby1.9 与鞋子一起使用?

鞋子包装了它自己的 Ruby 安装,对吧?

我不能使用 Ruby1.9 特性的 Fiber。而且,我想使用 Fiber 来创建生成器。

这是我的代码(因此您可以确保问题不在于我的代码):

如果我制作了这样的鞋子应用程序:

如果我拉起鞋子控制台,我会看到错误:

因为,它说 Fiber 是一个未初始化的常量,要么我的代码有问题,要么这个 Ruby 版本不知道 Fiber 类 - 后者应该是这种情况。

我在确定 Ruby 的版本(我的 mac 安装为 1.8)时看到了这个问题,但我不知道如何更改版本。

0 投票
1 回答
375 浏览

ruby - 编辑框自动高度

我的鞋子应用程序有三个相互堆叠的项目(当然还有一个堆栈),按顺序:

  • 横幅
  • 一个编辑框
  • 流中的两个按钮

我想要做的是让横幅保持默认大小(48px)和按钮(我认为这可能是特定于平台的?)并让编辑框占据屏幕上的剩余区域,并自动调整大小窗户?这可能吗?

如果没有,是否可以将按钮移到编辑框上方?(所以编辑框将填充到窗口的底部)

0 投票
1 回答
1558 浏览

ruby - 在鞋子中居中流动

我可以在鞋子中将流的内容居中吗?

我知道一个段落可以像这样居中:

但是,这不适用于流:

没有出现错误,但内容保持左对齐。

0 投票
4 回答
1793 浏览

ruby - 创建美观的多平台桌面 Ruby 应用程序的最佳方式是什么?

我有一个非常简单的应用程序的想法,它通过观察目录更改(如 Compass)将 HAML 和 SASS 转换为用户的 HTML 和 CSS 文件。几乎所有组件都已经在社区中可用,我只需要弄清楚前端使用什么。

问题:

肯定是:

  1. 一个独立的应用程序(即不得要求用户安装 Ruby 或 HAML),
  2. 这看起来不错,
  3. 并且可用于多个平台(linux、mac、windows)。

到目前为止,我对以下内容知之甚少:

  • RubyScript2Exe:为您打包 ruby​​ 应用程序

  • Adobe AIR : 桌面风格的 web 开发...但是与 Ruby 集成是否容易?

  • Adobe Flex:这仅适用于基于 Web 的开发吗?

  • Java /jRudy : (想想就害怕)

  • FXRuby:一个 ruby​​ GUI 工具包,不幸的是它太老式(读作“丑陋”),无法吸引我想要瞄准的观众(设计师和 HTML 开发人员......不,我不打算为此收费,只是想做一个有吸引力的应用程序)

  • 鞋子:另一个基于 ruby​​ 的 GUI 工具包可能足够也可能不够……是否有用于此的 GUI 构建器?

当然,其他选择也非常受欢迎。

如果您提供答案,请留下一个链接,指向一个很好的入门教程,该教程集成了 Ruby 和您选择的技术?