【问题标题】:Running a Ruby class from a Shoes Edit Line从鞋子编辑行运行 Ruby 类
【发布时间】:2014-12-02 03:22:26
【问题描述】:

大家好,

我已经完成了编写一个 Ruby 类来完成它应该做的事情,但是由于它是 Ruby,我一直通过我的终端运行它,我需要它更加用户友好(即有一个 GUI) .所以我在谷歌上搜索了一下,发现了 Shoes,它似乎是一个不错的 Ruby GUI 工具包,正是我想要的。然而,尽管我在谷歌上搜索,我似乎无法弄清楚如何使用鞋子 GUI 编辑行向我创建的类发送参数。这是编辑行

Shoes.app do background white para "Application Name" stack(margin: 12) do para "Message" flow do edit_line button "Enter" end end end

简而言之,有什么方法可以用 this 执行 gets.chomp(或其他任何类似的东西)并将其设置为等于实例变量?

【问题讨论】:

    标签: ruby shoes


    【解决方案1】:

    是的!只需将要跟踪的元素分配给实例变量,然后将块传递给按钮(单击按钮时会执行块)。试试这个:

    Shoes.app do 
      background white
      para "Application Name"
      stack(margin: 12) do
        @message = para "Message"
        flow do
          @edit_line = edit_line
          button "Enter" do
            @message.text = @edit_line.text
          end
        end
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多