我正在编写一个gtk程序(在Python中,但C中的示例代码没问题。)
我使用GtkPrintUnixDialog
并希望在运行之间保存打印机设置。基本上我在保存时调用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()