如何在Windows上使用Python 3.3.2直接打印到打印机?
我正在努力寻找任何代码示例,以便用Python将数据打印到打印机上。我发现的任何示例要么使用win32api,而我似乎无法为Python3.3.2安装win32api,要么干脆不起作用 当我在Monkey Studio中使用PyQt编程时,我看到的文档都是乱七八糟的,任何用于打印的Qt文档似乎只适用于常规的Qt 是否有人有任何简单的工作代码,可以使用Python和/或PyQt通过USB或wifi打印到插入的打印机上如何在Windows上使用Python 3.3.2直接打印到打印机?,python,pyqt,Python,Pyqt,我正在努力寻找任何代码示例,以便用Python将数据打印到打印机上。我发现的任何示例要么使用win32api,而我似乎无法为Python3.3.2安装win32api,要么干脆不起作用 当我在Monkey Studio中使用PyQt编程时,我看到的文档都是乱七八糟的,任何用于打印的Qt文档似乎只适用于常规的Qt 是否有人有任何简单的工作代码,可以使用Python和/或PyQt通过USB或wifi打印到插入的打印机上 谢谢您需要让win32api正常工作,因为这是您与windows系统接口的唯一方
谢谢您需要让win32api正常工作,因为这是您与windows系统接口的唯一方式,以便获取有关本地设备可用打印机的信息。安装win32api时出现了什么问题?这里的资源有助于您安装它。您可能需要找到库的二进制文件,并使用pip安装它们 我不知道您要打印什么,但我使用下面的代码从我的QTableView打印出值。您可以修改以适合您的代码,因为您没有给我们任何代码
def printing(self):
printer = QtGui.QPrinter(QtGui.QPrinter.ScreenResolution)
dialog = QtGui.QPrintPreviewDialog(printer)
view = PrintView()
view.setModel(self.tableView1.model())
dialog.paintRequested.connect(view.print_)
dialog.exec_()
class PrintView(QtGui.QTableView):
def __init__(self):
super(PrintView, self).__init__()
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
def print_(self, printer):
self.resize(printer.width(), printer.height())
self.render(printer)