Python中的GTK弹出菜单位置

时间:2013-02-27 10:14:06

标签: python python-2.7 pygtk gtk3

我希望我的弹出菜单位于GtkToggleButton下,而不是当前鼠标位置。GtkToggleButton点击时会创建Gtk弹出菜单。请参阅下面的示例:

我有什么:

What I have

我想拥有什么:

What I would like to have

我怎样才能完成后者?

1 个答案:

答案 0 :(得分:1)

您必须使用GtkMenuButtonGtkMenuToolButton代替GtkToggleButton:

"The GtkMenuButton widget is used to display a menu when clicked on."

"GtkMenuToolButton — A GtkToolItem containing a button with an additional dropdown menu."
自GTK + 3.6起,

GtkMenuButton可用,您可以查看demo in the documentation