Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2011 09:15:01

svafn
От:
Зарегистрирован: 2011-07-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

печать PyQt4 /PySide html страниц

есть фрагмент кода (с использованием PySide /PyQt4)

class MainWindow(QtGui.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()

self.webView=QtWebKit.QWebView()
self.webView.load(QtCore.QUrl("http://google.com"))

def print_(self):


printer = QtGui.QPrinter(QtGui.QPrinter.HighResolution)
printer.setPageSize(QtGui.QPrinter.A4)
preview = QtGui.QPrintPreviewDialog(printer,self)
preview.paintRequested.connect(self.printPreview)
preview.exec_()


def printPreview(self, printer):
self.webView.print_(printer)
превью показывает нормально. А на принтер - выходят чистые страницы

В чем может быть ошибка?



Отредактировано (Авг. 3, 2011 09:23:19)

Офлайн

#2 Авг. 3, 2011 18:06:12

svafn
От:
Зарегистрирован: 2011-07-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

печать PyQt4 /PySide html страниц

причину нашел - баг в библиотеке Qt версии 4.7.2, 4.7.3
https://bugreports.qt.nokia.com/browse/QTBUG-17987

но не понимаю - как заставить его работать



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version