如何将任意小部件放入gtk.Menu? [英] How to put arbitrary widgets into a gtk.Menu?
本文介绍了如何将任意小部件放入gtk.Menu?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将任何gtk.Widget(例如进度条)作为菜单项之一放入gtk.Menu中?
How can any gtk.Widget (eg. a progress bar) be put into a gtk.Menu as one of the menu items?
推荐答案
从 PyGTK文档引用: p>
Quoting from the PyGTK documentation:
gtk.MenuItem及其派生的
小部件子类是菜单中唯一有效的
子元素。
The gtk.MenuItem and its derived widget subclasses are the only valid children of menus.
所以答案是:你不能。但是:
$ b
So the answer is: You can't. But:
作为gtk.MenuItem是gtk.Bin的子类,它可以容纳任何有效的子部件。
As a gtk.MenuItem is a subclass of gtk.Bin it can hold any valid child widget.
如果您创建没有标签的MenuItem:
If you create a MenuItem without a label:
item = gtk.MenuItem()
你可以添加大多数 gtk.Widget
子类为
you can add most gtk.Widget
subclasses as a child to item
.
这篇关于如何将任意小部件放入gtk.Menu?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文