pygtk:如何更改菜单文字大小?

pygtk: How to change menu text size?

我正在尝试在触摸环境中使用 PyGTK 2,但菜单(弹出窗口)中的项目太小。我找到了 gtk.settings_get_for_screengtk.settings_get_default,以及 gtk-font-name 属性,但是在默认设置或特定于屏幕的设置上更改它并没有改变我的任何外观文本。我可以更改与菜单项关联的样式吗?还是有某种方法可以获取底层文本对象并在其上使用 modify_font(pango.FontDescription('...'))

如果您使用gtk.MenuItem,那么您可以为get_child方法应用modify_font (pango.FontDescription ('...'))。

例如:

item = gtk.MenuItem("item")
child = item.get_child()
child.modify_font(pango.FontDescription("sans 20"))