首页 > 解决方案 > Gtk:我如何预设/恢复选定的打印机?

问题描述

我正在编写一个 gtk 程序(在 Python 中,但 C 中的示例代码是可以的)。

我使用 aGtkPrintUnixDialog并希望在运行之间保存打印机设置。基本上我print_settings.foreach()在保存和.set()恢复时打电话)。这有效,除了选择实际的打印机 - 调用print_settings.set("printer",NAME)被忽略并且对话框默认为用户的默认打印机。

在此对话框中预先选择打印机需要什么?

最小代码:

#!/usr/bin/python
import pygtk
pygtk.require("2.0")
import gtkunixprint
import gtk

settings = gtk.PrintSettings()
settings.set_printer("QL-560")
ud = gtkunixprint.PrintUnixDialog()
ud.set_property('print-settings',settings)
ud.run()

标签: printinggtkpygtkgtk2

解决方案


推荐阅读