Ruby Shoes:如何用图像/图标替换按钮文本

时间:2017-09-18 13:54:14

标签: ruby image button shoes

我正在尝试编写一个包含按钮的小型鞋子应用程序。例如

Shoes.app :title => "Buttons" do 
  button_next = button "Next"
  button_prev = button "Previous"
end

现在,按钮上应该显示“Next”或“Previous”文本,而不是“Next”或“Previous”文本:绿色箭头,右侧显示button_next,绿色箭头显示在button_prev的左侧。

我已经将图标作为.jpg文件,但我无法弄清楚如何用按钮上的图标替换文本。

现在我发现了这个方式:

Shoes.app do 
  next_image = image "next.jpg", :width => 50, :height => 35
  next_image.click do 
    alert "Hey!"
  end
end

它的工作方式是我可以点击图像和一个新窗口,说“嘿!”出现。但它并不好,因为我错过了典型的按钮外观,例如在悬停在其上时改变颜色,或者在点击它时按下按下效果。

所以我的问题是:如何在Ruby Shoes中创建一个真正的按钮,并用图标替换按钮的名称?有什么想法吗?

0 个答案:

没有答案