Printing Gtk:如何预先设置/恢复所选打印机?
我正在编写一个gtk程序(用Python编写,但用C编写的示例代码还可以) 我使用Printing Gtk:如何预先设置/恢复所选打印机?,printing,gtk,pygtk,gtk2,Printing,Gtk,Pygtk,Gtk2,我正在编写一个gtk程序(用Python编写,但用C编写的示例代码还可以) 我使用GtkPrintUnixDialog并希望在运行之间保存打印机设置。基本上,我在保存时调用print\u settings.foreach(),在还原时调用.set())。这是有效的,除了用于选择实际打印机的——对print\u settings.set(“打印机”,名称)的调用被忽略,对话框默认为用户的默认打印机 在此对话框中预选打印机需要什么 最小代码: #!/usr/bin/python import pyg
GtkPrintUnixDialog
并希望在运行之间保存打印机设置。基本上,我在保存时调用print\u settings.foreach()
,在还原时调用.set()
)。这是有效的,除了用于选择实际打印机的——对print\u settings.set(“打印机”,名称)
的调用被忽略,对话框默认为用户的默认打印机
在此对话框中预选打印机需要什么
最小代码:
#!/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()
这是无关的,但GTK+2已经过时了。你应该改用GTK+3,从2011年开始提供。是的,我知道。但无论发生什么,问题都会显现出来。