Как заставить QLabel вести себя как ссылка без HTML? - PullRequest
1 голос
/ 01 ноября 2019

Я работаю над своим приложением, и мне нужно, чтобы QLabel был разделен на 2 строки, но как он сохраняет поведение гиперссылок.

Я знаю, как создать гиперссылку с использованием QLabel:

link = QLabel('''<a href="http://stackoverflow.com/">Some text</a>''')

Но как я могу отобразить тот же QLabel, но с текстом вроде:

text = 'some /n text'

Потому что, если вы используете:

link = QLabel('''<a href="http://stackoverflow.com/">{0}</a>'''.format(text))

, он не работает вообще.

1 Ответ

2 голосов
/ 01 ноября 2019

Если вы используете html, то разрыв строки должен быть связан с <br>:

text = 'some <br> text'
link = QLabel()
link.setText('''<a href="http://stackoverflow.com/">{0}</a>'''.format(text))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...