如何在python GTK3.0中将图标设置为模型按钮?

时间:2018-09-27 06:48:41

标签: python python-3.x gtk3 pygtk

我想在浏览器中将图标设置为我的模型按钮。我在webkit2中使用python GTK3.0版本。到现在为止,我到目前为止所做的一切。

new_window_button = make_modelbutton(_("New Window"), 0.0, 0.5)
new_window_button.connect("clicked", lambda x: self.open_new_window())
new_window_label = make_modelbutton_label("[ Ctrl+N ]", 0.95, 0.5)

以及make_modelbutton()的功能

def make_modelbutton(text, xalign, yalign):
    button = Gtk.ModelButton(label=text)
    button.set_alignment(xalign, yalign)
    button.get_child().set_padding(5, 5)

    return button

我试图添加set_image方法,但是没有用。我需要帮助来设置我的图标。 谢谢

1 个答案:

答案 0 :(得分:0)

您应该使用以下命令设置按钮的“ icon”和“ iconic”属性:

button.props.icon(并将您选择的Gio.Icon设置)以及将button.props.iconic设置为True,如果未设置iconic属性或图标无效,则会显示文本