Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt текст не отображается как ссылка [RSS Feed]

#1 Янв. 30, 2017 00:37:57

alexander4
Зарегистрирован: 2017-01-17
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt текст не отображается как ссылка

Не могу понять, почему текст не отображается как ссылка?

 from PyQt5 import QtWidgets
class MainWindow(QtWidgets.QMainWindow):
    def link(self, linkStr):
        print(linkStr)
    def __init__(self):
        super(MainWindow, self).__init__()
        self.label = QtWidgets.QLabel('some text\n<a href="http://stackoverflow.com/">Stackoverflow</a>', self)
        self.label.linkActivated.connect(self.link)
app = QtWidgets.QApplication([])
widget = MainWindow()
widget.show()
app.exec_()

Самое интересное, что если написать вот так, то ссылка будет работать
 from PyQt5 import QtWidgets
class MainWindow(QtWidgets.QMainWindow):
    def link(self, linkStr):
        print(linkStr)
    def __init__(self):
        super(MainWindow, self).__init__()
        self.label = QtWidgets.QLabel('some text <a href="http://stackoverflow.com/">Stackoverflow</a>', self)
        self.label.linkActivated.connect(self.link)
app = QtWidgets.QApplication([])
widget = MainWindow()
widget.show()
app.exec_()

Офлайн

#2 Янв. 30, 2017 00:49:59

vic57
Зарегистрирован: 2015-07-07
Сообщения: 893
Репутация: +  126  -
Профиль   Отправить e-mail  

PyQt текст не отображается как ссылка

alexander4
'some text\n<a href="http://stackoverflow.com/">Stackoverflow</a>'
html не парсится
 some text<br><a href="http://stackoverflow.com/">Stackoverflow</a>
правильно так

Отредактировано vic57 (Янв. 30, 2017 00:51:37)

Офлайн

#3 Янв. 31, 2017 13:33:20

alexander4
Зарегистрирован: 2017-01-17
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt текст не отображается как ссылка

vic57
Спасибо, помогло)

Офлайн

  • Начало
  • » GUI
  • » PyQt текст не отображается как ссылка[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version