User interface toolkit for Go with support for SDL2 and HTML Canvas render targets.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 

31 lignes
736 B

  1. package ui_test
  2. import "git.kirsle.net/go/ui"
  3. // Tooltip usage example.
  4. func ExampleTooltip() {
  5. mw, err := ui.NewMainWindow("Tooltip Example", 800, 600)
  6. if err != nil {
  7. panic(err)
  8. }
  9. // Add a widget that will have a tooltip attached, i.e. a button.
  10. btn := ui.NewButton("My Button", ui.NewLabel(ui.Label{
  11. Text: "Hello world!",
  12. }))
  13. mw.Place(btn, ui.Place{
  14. Center: true,
  15. Middle: true,
  16. })
  17. // Add a tooltip to it. The tooltip attaches itself to the button's
  18. // MouseOver, MouseOut, Compute and Present handlers -- you don't need to
  19. // place the tooltip inside the window or parent frame.
  20. ui.NewTooltip(btn, ui.Tooltip{
  21. Text: "This is a tooltip that pops up\non mouse hover!",
  22. Edge: ui.Right,
  23. })
  24. mw.MainLoop()
  25. }