Python3 .7 Как получить URL в виде строки - PullRequest
0 голосов
/ 20 апреля 2020

Здравствуйте. Я пытаюсь отобразить URL в QTextBrowser в виде строки.

Мой код:

  1. GUI, разработанный QT Designer 5.x

=== monitor.py =======

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
    self.dis_message = QtWidgets.QTextBrowser(self.splitter)
    self.dis_message.anchorClicked['QUrl'].connect(MainWindow.show_monitor_temp)

==== main.py =======

class Form(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__()
    def show_monitor_temp(self):

Мой wi sh:

  • При щелчке сообщений гиперссылки, отображаемых в QTextBrowser

  • Событие Anchorclick отправляет URL-адрес в другое окно

Пример)

ИМЯ: AAAA

ЕДИНИЦА: BBBB

BD: ​​CCCC

TEMP: 56,4

View Detail1 (Это гиперссылка - содержит http://AAAA.BBBB.CCCC)

ИМЯ: D DDD

UNIT: EEEE

BD : FFFF

TEMP: 55,8

View Detail2 (Это гиперссылка - содержит http://DDDD.EEEE.FFFF)

  • Когда пользователь нажимает 'View Detail1 ', метод show_monitor_temp (self) в main.py, получить AAAA.BBBB. CCCC в виде текста.

Также нажмите «View Detail2», метод show_monitor_temp (self) в main.py получите D DDD .EEEE.FFFF в виде текста.

...