pythonevin的简单“HelloWorld”程序

2024-10-03 02:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图使用用于lucidlynxgnome的pythonevince包编写一个简单的“helloworld”类型的程序,它将evince嵌入到pythongtk窗口中。我在网上找到的样本如下:

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_文档“已经不复存在了:论坛似乎表明最近发生了一些变化,但我一直无法找出(可能非常简单)必要的修改,以使这个工作。有人能帮忙吗?在


Tags: import程序类型gtkshowwindowdocumenthelloworld
1条回答
网友
1楼 · 发布于 2024-10-03 02:40:31

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)

相关问题 更多 >