我正在用python中的matplotlib绘制一些东西,并希望在GTK中显示该图。我遵循this教程。问题是我想在textview中嵌入绘图。所以我想把它转换成pixbuf并附加到textview。在
如果我先保存它,然后将其作为pixbuf加载并将其附加到textview,这不是问题。但是,我不想保存任何文件就直接做。在
下面是link中的示例代码
self.figure = Figure(figsize=(100, 100), dpi=75)
self.axis = self.figure.add_subplot(111)
self.canvas = FigureCanvasGTK(self.figure) # a gtk.DrawingArea
self.canvas.show()
self.graphview = builder.get_object("plot")
self.graphview.pack_start(self.canvas, True, True)
我能把self.canvas
中的绘图转换成pixbuf
以便将其嵌入textview
中吗?在
我写了一个类,它使用GdkPixbuf作为metaploiltib的后端,完整的源代码和演示可以在这里找到:metaploitlib_backend_pixbuf
如果我们得到一个pixbuf,那么我们可以很容易地将其插入到textview中。在
下面是使用GtkImage显示pixbuf的屏幕截图:
相关问题 更多 >
编程相关推荐