2022年 11月 9日

python连接打印机打印收据单_使用python打印收据

我正在使用python开发一个出纳应用程序,我想不使用打印机对话框直接打印收据(我使用的是usb打印机)。我还想控制纸张的版面印刷。在

目前我的代码:def createPrinteDialog(self):

try:

bill = “”

for i in range(len(dig.bill)):

bill += dig.bill.item(i).text() + “\n”

printer = QPrinter(QPrinter.HighResolution)

dialog = QPrintDialog(printer, self)

if dialog.exec_() == QPrintDialog.Accepted:

dig.textEdit.setText(bill)

dig.textEdit.print_(printer)

except Exception as e:

print(e)

然而,这并不是很好。它打印的收据太长,字体太小。打印机对话框每次也会出现。在

有人能帮我解决这个问题吗?在

好的,当我删除时对话框问题解决了

if dialog.exec_() == QPrintDialog.Accepted:

但现在我想控制印刷纸的布局