我的应用程序中有一些报告,它们表示为窗口,其中 GtkTreeView 小部件从 GtkListStore 模型读取数据。这些报告很像包含常用内容的 Excel 表格:列名称、一些页眉和页脚文本,可能是小图像,...
我应该使用/阅读/学习什么才能打印此内容,因为我是一名使用 GTK+ 的 C 程序员,并且我希望代码能够移植到 Linux 和 Windows。
您能给我一些建议吗?最好的方法是什么,也许可以添加一些(伪或真实)代码?
最佳答案
这应该可以通过 libCairo 实现,它支持很多backends例如 Windows GDI、PostScript 和 PDF。
当然,这不会产生打印对话框,但如果可以以所有重要格式自动计算要打印的数据,那么这应该不会很复杂。我认为 Mozilla Firefox 也可以使用 libCairo 进行打印。
关于c - 在 C 中用 GtkTreeView 打印窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/550900/