LINUX.ORG.RU

Как передать значение QlineEdit в браузер QWebView?

 ,


0

1

Только вчера получилось влепить QWebView в форму, сознанную через QtDesigner и PyUIC5:

from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWebKitWidgets import QWebView as W from PyQt5.QtCore import QUrl as U

class Ui_w(object):

    • def setupUi(s, w):
        • w.setObjectName(«w»)
        • w.resize(613, 409)
        • s.body = QtWidgets.QWidget(w)
        • s.body.setObjectName(«body»)
        • s.div = QtWidgets.QGridLayout(s.body)
        • s.div.setObjectName(«div»)
        • s.url = QtWidgets.QLineEdit(s.body)
        • s.url.setObjectName(«url»)
        • s.div.addWidget(s.url, 0, 0, 1, 1)
        • s.go = QtWidgets.QPushButton(s.body)
        • s.go.setObjectName(«go»)
        • s.div.addWidget(s.go, 0, 1, 1, 1)
        • s.web = W(s.body)
        • s.web.setObjectName(«web»)
        • s.div.addWidget(s.web, 1, 0, 1, 2)
        • w.setCentralWidget(s.body)
        • s.retranslateUi(w)
        • QtCore.QMetaObject.connectSlotsByName(w)
    • def retranslateUi(s, w):
        • _translate = QtCore.QCoreApplication.translate
        • w.setWindowTitle(_translate(«w», «QWebView»))
        • s.go.setText(_translate(«w», «Search»))
        • s.web.showMaximized()

if name == «main»:

    • from sys import exit as e
    • from sys import argv as v
    • a = QtWidgets.QApplication(v)
    • w = QtWidgets.QMainWindow()
    • ui = Ui_w()
    • ui.setupUi(w)
    • w.show()
    • e(a.exec_())

Но все еще остается вопрос, как по нажатию кнопки передать URL в браузер.



Последнее исправление: devel-plotnikov (всего исправлений: 2)

PyQt5 , чё не пользуешься более новым питоном третьим ? Питона не шмогла да?) Не было бы ново модностей того что выглядит одинаково ,но выше цифрой не было бы и проблем все равно гуй такой же

anonymous
()
Ответ на: комментарий от anonymous

Пользуюсь третим, просто страница глюкнула и второй добавился, решил забить большой болт, это не важно

devel-plotnikov
() автор топика

У тебя прямо под формой отправки сообщения написано:

Внимание: прочитайте описание разметки Markdown или LORCODE.

Нет, не хотим, хотим жрать говно. Какой с тебя программист, если ты простейший язык разметки использовать не можешь?

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.