QObject не имеет атрибута 'connect'

Я очень новый кодер и начал играть с кодом для удовольствия, и у меня возникли некоторые проблемы с этой программой. Программа предназначена для того, чтобы взять веб-страницу и превратить ее в PDF. У меня несколько проблем, но основная из них связана с QObject.connect (строка 38), и я, честно говоря, не знаю, что делать.

Я продолжаю получать QObject не имеет атрибута "Connect" ошибка.

Любая помощь ценится и прошу прощения за все ошибки, я просто в коде, спасибо!

import time
from PyPDF2 import PdfFileWriter, PdfFileReader
import io
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
from xhtml2pdf import pisa
import sys
import sip
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtPrintSupport import *

url = 'https://forecast.weather.gov/MapClick.php?lat=40.4091&lon=-82.9552&unit=0&lg=english&FcstType=graphical'
tem_pdf = "c:\\tem_pdf.pdf"
final_file = "c:\\younameit.pdf"

app = QApplication(sys.argv)
web = QWebEngineView()

#read the URL
web.load(QUrl(url))
printer = QPrinter()

#setting format
printer.setPageSize(QPrinter.A4)
printer.setOrientation(QPrinter.Portrait)
printer.setOutputFormat(QPrinter.PdfFormat)

#export file as
printer.setOutputFileName(tem_pdf)

def convertIt():
    web.print_(printer)
    QApplication.exit()

QObject.connect(web, SIGNAL("loadFinished(bool)"), convertIt)

sys.exit(app.exec_())

0 ответов

Другие вопросы по тегам