我正在使用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:
但现在我想控制印刷纸的布局