python - 如何使 QLabel 表现得像没有 html 的链接?

标签 python python-3.x pyqt pyqt5

我正在开发我的应用程序,我需要将 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))

根本不起作用。

最佳答案

如果您使用 html,那么换行符必须与 <br> 相关。 :

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

关于python - 如何使 QLabel 表现得像没有 html 的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58651395/

相关文章:

python - tkinter ttk 小部件忽略背景颜色?

python - Dataframe 上的计算遇到问题

python - 如何通过比较另一个数据帧中的值来将值分配给数据帧的列

python-3.x - 如何从 pd.Dataframe 中提取索引

python - 将参数从主窗口传递到弹出的 Qdialog 窗口

python - 如何根据零以外的其他值绘制 bar

python - 这个程序中的 "return fibonacci... "是怎么回事?

python - 将 python 源文件作为 Egg 文件的一部分发送是否有意义

python - 如何捕获 pyqt closeEvent 并最小化对话框而不是退出?

python - 当我在主窗口中调用其他 QtWidget 时,我的 GUI 不起作用(按钮等)