Как поместить произвольные виджеты в gtk.Menu?

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


person david4dev    schedule 03.12.2010    source источник


Ответы (1)


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

gtk.MenuItem и производные от него подклассы виджетов являются единственными допустимыми дочерними элементами меню.

Итак, ответ: вы не можете. Но:

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

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

item = gtk.MenuItem()

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

person Sven Marnach    schedule 03.12.2010