python - 如何将 tkinter 的 Text 小部件的文本发送或打印到打印机?
问题描述
我目前正在使用 python 构建一个 tkinter 文本编辑应用程序。如果连接了打印机,我希望有一个功能可以让文本在纸上打印出来,就像一个 Microsoftword 和其他文本编辑器一样,但我不知道如何解决这个问题。
解决方案
你的问题的一部分:
使用这个答案应该可以。
因此,创建一个带有变量的函数来存储您的文本(或从文件中读取,然后将其作为变量传递),然后使用一个简单的按钮调用您的函数:
def to_printer(text):
import subprocess
lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)
lpr.stdin.write(text)
print_button = tk.Button(text="print", command=to_printer)
print_button.pack()
推荐阅读
- c# - 如何使用 IOT Hub 将消息从云端发送到设备?
- android - 在 React Native 中打开设备手电筒
- python - TensorFlow - NodeDef 和 OpDef 有什么区别?
- dpdk - 如何通过 Pktgen-DPDK 生成 RANDOM 流量?
- plotly - Plotly:隐藏轴标签并相应减少边距
- javascript - 在材质 ui 中制作样式不起作用
- c# - 更新屏幕键盘的输入语言
- python - 使用 cv2 / pytesseract 进行数字识别的局部对比度增强
- c# - 一次播放多个视频
- java - 如何区分 Swagger 文档中 API 方法的两个版本?