Блог

Python/GTK: Организация выпадающего меню в python.gtk

Решение для организации выпадающего меню. В python с использованием библиотеки gtk.

  1. #!/usr/bin/env python
  2. # coding: utf-8
  3. import gtk
  4. def cb(widget, event, data):
  5.     if(event.button != 3:
  6.         return False
  7.     m = gtk.Menu()
  8.     i = gtk.MenuItem(“Hello world!”)
  9.     i.show()
  10.     m.append(i)
  11.     m.popup(None, None, None, event.button, event.time, None)
  12.     return False
  13. win = gtk.Window()
  14. win.connect(“delete_event”, gtk.main_quit)
  15. eb = gtk.EventBox()
  16. win.add(eb)
  17. eb.connect(“button_press_event”, cb, None)
  18. eb.show()
  19. win.show()
  20. gtk.main()