本文整理汇总了Python中PyQt5.Qt.QTextDocument.print方法的典型用法代码示例。如果您正苦于以下问题:Python QTextDocument.print方法的具体用法?Python QTextDocument.print怎么用?Python QTextDocument.print使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.Qt.QTextDocument
的用法示例。
在下文中一共展示了QTextDocument.print方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generatePDF
# 需要导入模块: from PyQt5.Qt import QTextDocument [as 别名]
# 或者: from PyQt5.Qt.QTextDocument import print [as 别名]
def generatePDF(self, contenido):
hoy = str(datetime.datetime.now().year) + str(datetime.datetime.now().month) + str(datetime.datetime.now().day) + str(datetime.datetime.now().hour) + str(datetime.datetime.now().minute) + str(datetime.datetime.now().second)
nombrePdf = '../archivos/' + str(hoy + 'LIST') + '.pdf'
fecha = str(datetime.datetime.now())
html = """
<table width="600">
<tr width="600" color="#000000">
<td width="80%">
</td>
<td width="20%" align="right">
<IMG SRC="kde1.png">
</td>
</tr>
</table>
<hr>
<br>
<p>
SALDOS
</p>
<br>
"""+ contenido
doc = QTextDocument()
doc.setHtml(html)
printer = QPrinter()
printer.setOutputFileName(nombrePdf)
printer.setOutputFormat(QPrinter.PdfFormat)
doc.print(printer)
printer.newPage()
url = QUrl
url = QUrl(nombrePdf)
QDesktopServices.openUrl(url)
示例2: createFactura
# 需要导入模块: from PyQt5.Qt import QTextDocument [as 别名]
# 或者: from PyQt5.Qt.QTextDocument import print [as 别名]
#.........这里部分代码省略.........
_______________________________________________________________________________________________________
<br>
<p>
DETALLES DE LA COMPRA:
</p>
<br>
<table width="600" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
<tr style=" background-color: gray; border-style: inset;">
<td width="10%" align="center" valign="middle">
<b>
CANT
</b>
</td>
<td width="20%" align="center" valign="middle">
<b>
PRODUCTO
</b>
</td>
<td width="50%" align="center" valign="middle">
<b>
DESCRIPCION
</b>
</td>
<td width="10%" align="center" valign="middle">
<b>
PREC <br>UNIT
</b>
</td>
<td width="10%" align="center" valign="middle">
<b>
PREC <br>TOT
</b>
</td>
</tr>
</table>
<br>
<br>
<br>
<br>
<table height="350" width="600" style="border-color: gray; border-width: .4px; border-collapse: collapse;">
""" + listTransaccionTable + """
</table>
<br>
<br>
<table width="600" border="0.5" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
<tr >
<td width="90%" align="right">
<br>
TOTAL..................................................................................................................
<br>
</td>
<td width="10%" align="center">
<br> $ """ + total + """<br>
</td>
</tr>
</table>
<br>
<br>
<br>
<p width="600" align="center" style=" font-size: 10; " >
Por cualquier consulta, sobre este recibo, dirigirse al local que se encuentra ubicado en la calle
independencia 450. <br> O Comunicarse a los telefonos 03382-123123123 / 4231231
</p>
<br>
<br>
<br>
<br>
<br>
_______________________________________________________________________________________________________
<br>
<table width="600">
<tr>
<td align="right" width="80%">
FECHA/HORA : """+ fecha + """
</td>
<td align="right">
N° : """+ str(idRecibo) +"""
</td>
</tr>
</table>
_______________________________________________________________________________________________________
"""
doc = QTextDocument()
doc.setHtml(html)
#doc.setDefaultStyleSheet(style)
printer = QPrinter()
printer.setOutputFileName(nombrePdf)
printer.setOutputFormat(QPrinter.PdfFormat)
doc.print(printer)
printer.newPage()
url = QUrl
url = QUrl(nombrePdf)
QDesktopServices.openUrl(url)
"""
示例3: createList
# 需要导入模块: from PyQt5.Qt import QTextDocument [as 别名]
# 或者: from PyQt5.Qt.QTextDocument import print [as 别名]
def createList(self):
hoy = str(datetime.datetime.now().year) + str(datetime.datetime.now().month) + str(datetime.datetime.now().day) + str(datetime.datetime.now().hour) + str(datetime.datetime.now().minute) + str(datetime.datetime.now().second)
nombrePdf = '../archivos/' + str(hoy + 'LIST') + '.pdf'
listTable = ""
for lista in self.listFinal:
listTable += """
<tr height="80">
<td width="40%" align="center" >
<br>""" + str(lista[0]) + """<br>
</td>
<td width="40%" >
<br> """ + str(lista[1]) + """<br>
</td>
<td width="20%" >
<br> """ + str(lista[2]) + """<br>
</td>
</tr>
"""
subtitle = "Listado de clientes con deudas : "
if self.type == 'PROV':
subtitle = "Listado de deudas a proveedores : "
fecha = str(datetime.datetime.now())
html = """
<table width="600">
<tr width="600" color="#000000">
<td width="80%">
</td>
<td width="20%" align="right">
<IMG SRC="kde1.png">
</td>
</tr>
</table>
<hr>
<br>
<p>
"""+ subtitle + """
</p>
<br>
<table width="600" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
<tr style=" background-color: gray; border-style: inset;">
<td width="40%" align="center" valign="middle">
<b>
APELLIDO
</b>
</td>
<td width="40%" align="center" valign="middle">
<b>
NOMBRE
</b>
</td>
<td width="20%" align="center" valign="middle">
<b>
DEUDA
</b>
</td>
</tr>
</table>
<br>
<br>
<table width="600" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
""" + listTable + """
</table>
<br>
<br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br>
<hr>
<br>
<table width="600">
<tr>
<td align="right" width="100%">
FECHA/HORA : """+ fecha + """
</td>
</tr>
</table>
<hr>
"""
doc = QTextDocument()
doc.setHtml(html)
printer = QPrinter()
printer.setOutputFileName(nombrePdf)
printer.setOutputFormat(QPrinter.PdfFormat)
doc.print(printer)
#.........这里部分代码省略.........
示例4: generateList
# 需要导入模块: from PyQt5.Qt import QTextDocument [as 别名]
# 或者: from PyQt5.Qt.QTextDocument import print [as 别名]
def generateList(self):
hoy = str(datetime.datetime.now().year) + str(datetime.datetime.now().month) + str(datetime.datetime.now().day) + str(datetime.datetime.now().hour) + str(datetime.datetime.now().minute) + str(datetime.datetime.now().second)
nombrePdf = '../archivos/' + str(hoy + 'LIST') + '.pdf'
listTable = ""
for lista in self.listProducto:
listTable += """
<tr height="80">
<td width="60%" align="left" >
<br>""" + str(lista[1]) + """<br>
</td>
<td width="20%" align="center">
<br> """ + str(lista[3]) + """<br>
</td>
<td width="20%" align="center">
<br> """ + str(lista[2]) + """<br>
</td>
</tr>
"""
fecha = str(datetime.datetime.now())
html = """
<table width="600">
<tr width="600" color="#000000">
<td width="80%">
</td>
<td width="20%" align="right">
<IMG SRC="kde1.png">
</td>
</tr>
</table>
<hr>
<br>
<p>
LISTADO DE PRODUCTOS SIN STOCK :
</p>
<br>
<table width="600" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
<tr style=" background-color: gray; border-style: inset;">
<td width="60%" align="center" valign="middle">
<b>
PRODUCTOS
</b>
</td>
<td width="20%" align="center" valign="middle">
<b>
CANTIDAD MINIMA
</b>
</td>
<td width="20%" align="center" valign="middle">
<b>
CANTIDAD
</b>
</td>
</tr>
</table>
<br>
<br>
<table width="600" height="0" style="border-color: black; border-width: 0.5px; border-spacing: 0;">
""" + listTable + """
</table>
<br>
<br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br>
<hr>
<br>
<table width="600">
<tr>
<td align="right" width="100%">
FECHA/HORA : """+ fecha + """
</td>
</tr>
</table>
<hr>
"""
doc = QTextDocument()
doc.setHtml(html)
printer = QPrinter()
printer.setOutputFileName(nombrePdf)
printer.setOutputFormat(QPrinter.PdfFormat)
doc.print(printer)
printer.newPage()
url = QUrl
url = QUrl(nombrePdf)
QDesktopServices.openUrl(url)