- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我试图在 Python 和 C 程序中嵌入 Evince (libevview-2.30),但它不起作用。我正在使用 Ubuntu Lucid。这是我的 C 代码:
#include <gtk/gtk.h>
#include <evince/2.30/evince-view.h>
#include <evince/2.30/evince-document.h>
int main(int argc, char *argv[]){
GtkWidget *window;
EvDocument *document;
EvDocumentModel *docmodel;
GtkWidget *view;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
document = EV_DOCUMENT(ev_document_factory_get_document("file:///home/user/review.pdf", NULL));
docmodel = EV_DOCUMENT_MODEL(ev_document_model_new_with_document(EV_DOCUMENT(document)));
view = ev_view_new();
ev_view_set_model(EV_VIEW(view), EV_DOCUMENT_MODEL(docmodel));
gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view));
gtk_widget_show_all(window);
gtk_main();
return 0;
}
这是我的 Python 代码:
import gtk
import evince
window = gtk.Window()
window.show()
view = evince.View()
document = evince.document_factory_get_document('file:///home/user/review.pdf')
model = evince.DocumentModel()
model.set_document(document)
view.set_model(model)
window.add(view)
view.show()
gtk.main()
两个程序给出相同的结果 - 一个空窗口。怎么了?
最佳答案
我想通了。您需要将 EvView 小部件放入 ScrolledWindow 小部件中。
关于python - 如何嵌入 Evince?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672847/
我试图在 Python 和 C 程序中嵌入 Evince (libevview-2.30),但它不起作用。我正在使用 Ubuntu Lucid。这是我的 C 代码: #include #includ
我正在使用 system() 在 Linux 上启动 evince,它工作正常,直到我加载文档并尝试关闭它。当我尝试关闭文档时 system() 永远不会返回: 我的代码: char systemSt
我有一个 wxPython 应用程序,我正在使用 Evince 来显示它生成的报告。由于我想在用户关闭相应的 Evince 实例后删除每个报告,我的应用程序使用一个执行 subprocess.call
我发现了如何使用 gvfs-info (https://askubuntu.com/questions/294285/where-are-evince-bookmarks-stored) 提取 evi
这是来自 here 的跟进.我正在尝试重新加载 pdf 文件。基本上我想看 pdf 文件,当它发生变化时,在查看器中重新加载它。我找不到 python+gtk3 和 evince 的任何文档。 #!/
使用深色主题,Evince 中的插入符(按 F7 进入插入符模式)颜色非常浅,因此在文档的通常白色背景下显示效果不佳。 我想解决这个问题,我打算破解一个主题来做这件事,但在挖掘时,似乎 evince
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
在 Org 模式下,当我尝试打开 PDF 文件的链接时,没有任何 react 。此外,当我执行 C-c C-e d 导出为 LaTeX 并处理为 PDF 并打开 PDF 时,生成但未打开。如何在 Ev
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在尝试使用 lucid-lynx gnome 的 python-evince 包编写一个简单的“hello-world”类型的程序,它将 Evince 嵌入到 python-gtk 窗口中。我在网
首先,让我感谢 SO 社区过去多次帮助我;你们是一个了不起的资源! 在我的工作中,我开发了一个 Web 应用程序,该应用程序使用在 Scribus 中创建的 PDF 模板和 iText Java 库来
我是一名优秀的程序员,十分优秀!