c - 在 C 中用 GtkTreeView 打印窗口?

标签 c printing gtk

我的应用程序中有一些报告,它们表示为窗口,其中 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/

相关文章:

javascript - 根据单击的元素打印页面的不同部分

python-3.x - 我想使用 python 3.x 删除终端中包含两行的打印

类型转换 GTK 杂波纹理和普通杂波纹理

c - 如何用espconn抓取HTTPS请求?

c - 使用 read 函数从文件读取并存储在 char 数组中

c - 数组中包含的输入序列

JavaFX2 : HeadlessException when using java. awt.print.PrinterJob.printDialog()

c - 实现自动补全 GktSourceCompletion

python - PyGTK:在分析时,gtk.main() 花费的时间比预期更多,我如何知道这是否合理?

c - strtoull ("-1", NULL, 0) 和其他负值的惊人行为