【问题标题】:Python Qt: Qprinter not definedPython Qt:未定义 Qprinter
【发布时间】:2010-01-25 07:55:25
【问题描述】:

我正在尝试让打印机运行 html 文档的输出。

这是一个小功能:

def callPrinterHtml(self,document):
    self.printer = QPrinter()
    self.printer.setPageSize(QPrinter.Letter)

    dialog = QPrintDialog(self.printer, self)
    if dialog.exec_():
        document.print_(self.printer)

但是弹出消息:

self.printer = QPrinter()
NameError: global name 'QPrinter' is not defined

打印机定义清楚地在函数内部。那么,我在这里缺少什么?

非常感谢所有 cmets 和建议。

【问题讨论】:

    标签: python html qt document printing


    【解决方案1】:
    1. 您是否导入了包含 QPrinter 的模块?使用导入指令?

    2. 你的 python 路径中是否包含 QPrinter 的模块?

    【讨论】:

    • 现在它工作了:from PyQt4 import QtGui, QtCore from PyQt4.QtCore import * from PyQt4.QtGui import * 在它只包含第一个导入之前。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 2023-03-08
    • 2013-10-09
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    相关资源
    最近更新 更多