是否可以在预览页中删除wwid/qprint?我试图通过将页边距设置为(0,10,0,3)来“删除”它。在“打印预览”对话框中,它看起来很好:页码超出了页面边框。但是当我打印页面时,仍然有页码。在#!/usr/bin/env python
# -*- coding:utf-8 -*-
from PyQt4 import QtGui, QtCore
import sys
html_text = """
QTextEdit
"""
class Preview(QtGui.QMainWindow):
def __init__(self):
super(Preview, self).__init__()
self.textedit = QtGui.QTextEdit()
codec = QtCore.QTextCodec.codecForHtml(html_text)
unucode_string = codec.toUnicode(html_text)
self.textedit.setHtml(unucode_string)
self.preview_widget = QtGui.QPrintPreviewWidget(self)
self.preview_widget.resize(1100, 800)
self.preview_widget.move(50, 50)
self.preview_widget.paintRequested.connect(self.print_preview)
self.preview_widget.updatePreview()
self.resize(1200, 820)
self.show()
def print_preview(self, printer):
printer.setOrientation(1)
printer.setPageSize(8)
# this is my attempt to solve problem:
# printer.setPageMargins(0, 10, 0, 3, 0)
self.textedit.print_(printer)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
mainWindows = []
for fn in sys.argv[1:] or [None]:
preview = Preview()
preview.show()
mainWindows.append(preview)
sys.exit(app.exec_())