如何将任意小部件放入gtk.Menu? [英] How to put arbitrary widgets into a gtk.Menu?

查看:132
本文介绍了如何将任意小部件放入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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆