Как поместить произвольные виджеты в gtk.Menu? - PullRequest
6 голосов
/ 04 декабря 2010

Как любой gtk.Widget (например, индикатор выполнения) может быть помещен в gtk.Menu как один из пунктов меню?

1 Ответ

8 голосов
/ 04 декабря 2010

Цитирование из документации PyGTK :

gtk.MenuItem и его производные подклассы виджетов являются единственными допустимыми потомками меню.Таким образом, ответ: вы не можете.Но:

Поскольку gtk.MenuItem является подклассом gtk.Bin, он может содержать любой допустимый дочерний виджет.

Если вы создаете MenuItem без метки:

item = gtk.MenuItem()

Вы можете добавить большинство gtk.Widget подклассов в качестве ребенка к item.

...