Gtk:如何预先设置/恢复所选的打印机?

时间:2018-05-01 10:02:33

标签: printing gtk pygtk gtk2

我正在编写一个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()

0 个答案:

没有答案