其他分享
首页 > 其他分享> > 我如何在pygtk的窗口中包含图像?

我如何在pygtk的窗口中包含图像?

作者:互联网

我试图用python创建一个程序,该程序创建一个全屏窗口并包含一个图像,但是我真的不知道该怎么做.我试图阅读pygtk上的文档,但我搜索了goodle和stackoverflow都没有成功.
这是我当前的代码.

def __init__(self):
    pixbuf = gtk.gdk.pixbuf_new_from_file("test.png")
    image = gtk.Image()
    self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    self.window.fullscreen()
    self.window.show()
    image.set_from_pixbuf(pixbuf)
    image.show()

问题:如何在窗口中包含图像?

解决方法:

请提供更多背景信息(例如,类定义,导入).

不要忘记将图像对象添加到窗口中(在显示图像和窗口之前):

self.window.add(image)

tutorial example将图像添加到按钮,但是您可以尝试将其直接添加到主窗口:

# an image widget to contain the pixmap
image = gtk.Image()
image.set_from_pixmap(pixmap, mask)
image.show()

# a button to contain the image widget
button = gtk.Button()
button.add(image)
window.add(button)
button.show()

button.connect("clicked", self.button_clicked)

标签:image,gtk,pygtk,python
来源: https://codeday.me/bug/20191105/1997942.html