printing - 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()
解决方案
推荐阅读
- mongodb - 按对象 ID 查找文档 - 将字符串转换为对象 ID
- python - 多个功能,但一个失败
- react-native - 通话需要几秒钟
- javascript - 如何将 Chart.js chartjs-plugin-datalabels npm 包导入 Angular 7 项目
- ansible - Ansible 在变量中使用变量
- python - 如何解决使用 pandas 和 jupyter notebook 时出现的缩进错误?
- graphql - TypeError:无法读取未定义的属性“未格式化”
- python - 推荐软件或技术在 x 轴上绘制多个项目
- python - Python维恩图实际标签
- python - 如何使用 gitpython 查询特定 git repo 分支的日志?