简单的;“你好,世界”;pythonevince程序
我正在尝试使用用于lucid lynx gnome的python evince包编写一个简单的“hello world”类型的程序,该程序将evince嵌入到python gtk窗口中。我在网上找到的样本如下:简单的;“你好,世界”;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
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的信息和/或文档吗??