13 str = unicode |
13 str = unicode |
14 except NameError: |
14 except NameError: |
15 pass |
15 pass |
16 |
16 |
17 from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QT_TRANSLATE_NOOP, \ |
17 from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QT_TRANSLATE_NOOP, \ |
18 QUrl, UrlQuery, QBuffer, QIODevice, QFileInfo, Qt, QTimer, QEvent, QRect, \ |
18 QUrl, QUrlQuery, QBuffer, QIODevice, QFileInfo, Qt, QTimer, QEvent, \ |
19 QFile, QPoint, QByteArray, qVersion |
19 QRect, QFile, QPoint, QByteArray, qVersion |
20 from PyQt5.QtGui import QDesktopServices, QClipboard, QMouseEvent, QColor, \ |
20 from PyQt5.QtGui import QDesktopServices, QClipboard, QMouseEvent, QColor, \ |
21 QPalette |
21 QPalette |
22 from PyQt5.QtWidgets import qApp, QStyle, QMenu, QApplication, QInputDialog, \ |
22 from PyQt5.QtWidgets import qApp, QStyle, QMenu, QApplication, QInputDialog, \ |
23 QLineEdit, QLabel, QToolTip, QFrame, QDialog |
23 QLineEdit, QLabel, QToolTip, QFrame, QDialog |
24 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog |
24 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog |
1529 searchUrl = QUrl(self.page().mainFrame().baseUrl().resolved( |
1529 searchUrl = QUrl(self.page().mainFrame().baseUrl().resolved( |
1530 QUrl(formElement.attribute("action")))) |
1530 QUrl(formElement.attribute("action")))) |
1531 if searchUrl.scheme() != "http": |
1531 if searchUrl.scheme() != "http": |
1532 return |
1532 return |
1533 |
1533 |
1534 searchUrlQuery = UrlQuery() |
1534 searchUrlQuery = QUrlQuery() |
1535 searchEngines = {} |
1535 searchEngines = {} |
1536 inputFields = formElement.findAll("input") |
1536 inputFields = formElement.findAll("input") |
1537 for inputField in inputFields.toList(): |
1537 for inputField in inputFields.toList(): |
1538 type_ = inputField.attribute("type", "text") |
1538 type_ = inputField.attribute("type", "text") |
1539 name = inputField.attribute("name") |
1539 name = inputField.attribute("name") |