如何使用两个Gtk.IconLookupFlags?

时间:2019-04-23 15:43:35

标签: python python-3.x gtk gtk3

我想找到一个带有两个标志(FORCE_SIZE和NO_SVG)的应用程序图标,但是我不知道该怎么做!

我已经尝试了以下方法:

icon = Gio.content_type_get_icon(mimetype)
theme = Gtk.IconTheme.get_default()
info = theme.choose_icon(icon.get_names(), size, Gtk.IconLookupFlags.NO_SVG, Gtk.IconLookupFlags.FORCE_SIZE)

返回错误,因为我给出了3个以上的参数;

icon = Gio.content_type_get_icon(mimetype)
theme = Gtk.IconTheme.get_default()
info = theme.choose_icon(icon.get_names(), size, (Gtk.IconLookupFlags.NO_SVG, Gtk.IconLookupFlags.FORCE_SIZE))

返回错误,因为它要求的是FLAG类型而不是元组

icon = Gio.content_type_get_icon(mimetype)
theme = Gtk.IconTheme.get_default()
info = theme.choose_icon(icon.get_names(), size, Gtk.IconLookupFlags.NO_SVG and Gtk.IconLookupFlags.FORCE_SIZE)

返回大小错误的图标。

我已经尝试搜索,但是找不到我的问题的答案

1 个答案:

答案 0 :(得分:0)

您必须对这些标志进行按位或运算。

soup.select_one('input[value=1][name]')['name']