Всплывающие подсказки для обуви?

Я использую набор инструментов GUI для обуви, и мне бы хотелось, чтобы всплывающая подсказка отображалась, когда пользователь наводит курсор на кнопку .

Есть ли способ сделать это в обуви? Или мне нужно отправить сообщение об ошибке / запрос функции в самой обуви?


person jrg    schedule 15.08.2011    source источник


Ответы (3)


Попробуйте взглянуть на эту часть shoes-contrib: https://github.com/shoes/shoes-contrib/blob/master/events/background-hover.rb

person Steve Klabnik    schedule 18.10.2011

Вот решение для красных туфель

Shoes.app do
  s = stack :width => 400, :height => 400 do
    @tip = flow :height => 20 do
      para "" 
    end
    @r = flow  :width => 60, :height => 20 do
      background red
      para "button"
      click do
        alert("You clicked me !!")
      end
      hover do
        @tip.clear()
        @tip.para "this is the tip"
      end
      leave do
        @tip.clear(background white)
        @tip.para ""
      end
    end

  end
end
person peter    schedule 16.12.2011
comment
Проверено с помощью прогулки по обуви (редакция 2333). - person peak; 09.02.2016

в окнах это не сработает с красными туфлями, так как все события украдены окнами. Вы можете заставить это работать, если вы не используете собственный элемент управления, например форму вместо кнопки. Вы также можете использовать зеленые туфли вместо красных. Ваше здоровье

person peter    schedule 16.12.2011