PyQt5-QLabel 如何为标签文本设置超链接

 时间:2026-02-11 21:56:46

1、创建顶层窗口,及子控件。

PyQt5-QLabel 如何为标签文本设置超链接

1、设置标签文本为HTML格式;

PyQt5-QLabel 如何为标签文本设置超链接

2、①虽然看似一个连接,但此时仍无法打开网址。

②可使用标签的 openExternalLinks() 方法来查看是否连接,它返回bool值。

③可以看到默认情况下返回了False.

PyQt5-QLabel 如何为标签文本设置超链接

3、①将标签的 setOpenExternalLinks(True) 方法来控制与外部的连接,

②参数是bool值,设置为True 即可打开与外部的连接。

PyQt5-QLabel 如何为标签文本设置超链接

1、默认情况下文本格式是自动识别,故此可以不必理会文本的格式。

PyQt5-QLabel 如何为标签文本设置超链接

2、但假如设置了文本格式为纯文本格式连接将不起作用。

PyQt5-QLabel 如何为标签文本设置超链接

1、①文本交互形式也就是文本是否可以被选择,编辑,鼠标或键盘操作等。

②默认情况下是鼠标可以点击文本连接的,为了说明问题先设置文本为禁止交互。

----setTextInteractionFlags(Qt.NoTextInteraction)

可以看到鼠标图标在文本上也是不可点击形状,不能打开网页。

PyQt5-QLabel 如何为标签文本设置超链接

2、设置交互形式为通过鼠标接通连接:

setTextInteractionFlags(Qt.LinksAccessibleByMouse)

可以看到鼠标图标为可点击形状,并能打开网页。

PyQt5-QLabel 如何为标签文本设置超链接

3、也可设置为通过鼠标与键盘接通连接:

lb1.setTextInteractionFlags(Qt.LinksAccessibleByMouse | Qt.LinksAccessibleByKeyboard)

PyQt5-QLabel 如何为标签文本设置超链接

4、也可设置为文本浏览器交互形式:

setTextInteractionFlags(Qt.TextBrowserInteraction)

经测试,这三种情况不会影响接通超链接。其他的交互模式,都不能接通超链接。

PyQt5-QLabel 如何为标签文本设置超链接

  • WinSCP怎样导出站点配置?
  • lol英雄联盟怎么屏蔽好友动态?
  • 将数字代码转化为字符的CHAR函数
  • SAP Basis如何查看后台程序使用的内存大小
  • 使用excel开展会计工作——现金流量变化趋势
  • 热门搜索
    国家旅游局提示:赴韩国旅游风险 三亚旅游景点排名 海南 旅游 途牛旅游网官网 若尔盖旅游 体育旅游 十渡旅游 深圳周边旅游景点 南京旅游网 常州旅游攻略