Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的;“你好,世界”;pythonevince程序_Python_Gtk_Gnome - Fatal编程技术网

简单的;“你好,世界”;pythonevince程序

简单的;“你好,世界”;pythonevince程序,python,gtk,gnome,Python,Gtk,Gnome,我正在尝试使用用于lucid lynx gnome的python evince包编写一个简单的“hello world”类型的程序,该程序将evince嵌入到python gtk窗口中。我在网上找到的样本如下: import evince import gtk w = gtk.Window() w.show() e = evince.View() w.add(e) e.show() document = evince.document_factory_get_document('my pdf

我正在尝试使用用于lucid lynx gnome的python evince包编写一个简单的“hello world”类型的程序,该程序将evince嵌入到python gtk窗口中。我在网上找到的样本如下:

import evince
import gtk

w = gtk.Window()
w.show()
e = evince.View()
w.add(e)
e.show()
document = evince.document_factory_get_document('my pdf file')
e.set_document(document)
gtk.main()

问题是“evince.set_document”已经不存在了:论坛似乎表明最近发生了一些变化,但我一直无法找到使其正常工作所需的(可能非常简单)修改。有人能帮忙吗?

API已经更改,添加了一个额外的步骤。这些说明应有助于:

>>> e = evince.View()
>>> docmodel = evince.DocumentModel()
>>> doc = evince.document_factory_get_document('file:///path/to/file/example.pdf')
>>> docmodel.set_document(doc)
>>> e.set_model(model)

@SLR set_document是从DocumentModel@Tim调用的,我想你有一个额外的证据。。这不是evince.DocumentModel()吗?谢谢你们两位!我现在没有收到错误消息。可悲的是,我只是得到一个空白屏幕,没有可见的pdf文档。。。。有人知道我如何获得新API的信息和/或文档吗??