如何将任意小部件放入gtk.Menu?

6 投票
1 回答
503 浏览
提问于 2025-04-16 08:00

怎么把任何gtk.Widget(比如进度条)放进gtk.Menu里,作为菜单的一项呢?

1 个回答

7

引用自PyGTK文档

gtk.MenuItem及其派生的子类是菜单中唯一有效的子项。

所以答案是:你不能这样做。但是:

因为gtk.MenuItem是gtk.Bin的一个子类,它可以包含任何有效的子控件。

如果你创建一个没有标签的MenuItem:

item = gtk.MenuItem()

你可以将大多数gtk.Widget的子类作为子控件添加到item中。

撰写回答