用python打印收据
我正在使用python开发一个出纳应用程序,我想不使用打印机对话框直接打印收据(我使用的是usb打印机)。我还想控制打印纸的布局 到目前为止,我的代码是:用python打印收据,python,python-3.x,qprinter,Python,Python 3.x,Qprinter,我正在使用python开发一个出纳应用程序,我想不使用打印机对话框直接打印收据(我使用的是usb打印机)。我还想控制打印纸的布局 到目前为止,我的代码是: def createPrinteDialog(self): try: bill = "" for i in range(len(dig.bill)): bill += dig.bill.item(i).text() + "\n" printer = QPrint
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\ux()==QPrintDialog.Accepted:
但是现在我想控制打印纸的布局——不过你需要翻译成tp-python——不过你需要翻译成tp-python