pyqt控件设置超链接不跳转

利用pyqt5做了一个测试小软件,需要在一个控件上添加超链接,经过一上午的资料查询,验证了两种方式可行(当然还有其他方式,没在一一验证):

一:label文本超链接
self.label_3.setText('<a href="https://www.aliyun.com/minisite/goods?userCode=ee0cpt4w">阿里云内部</a>')
self.label_3.setOpenExternalLinks(True)
self.label_4.setText('<a href="https://edu.aliyun.com/certification?scm=20140722.S_card@@%E5%85%B6%E4%BB%96@@897972.S_card0.ID_card@@%E5%85%B6%E4%BB%96@@897972-RL_acp%E8%AE%A4%E8%AF%81-OR_ser-V_2-P0_0&source=5176.11533457&userCode=ee0cpt4w">ACA/ACP/ACE认证,重要!!!</a>')
self.label_4.setOpenExternalLinks(True)

二:点击按钮触发跳转到相应网页

self.aly_btn.clicked.connect(lambda :popen("start www.baidu.com"))
满怀信心的做好后,点击根本没有反应(一上午的时间主要就浪费在这里....... ),查找了好多资料,才想到万一不是代码问题,而是我电脑本身问题呢?有了这个想法于是快速打包后,放在虚拟机里测试,尼玛就是这个问题!气的老子头都大了.....

	说下主要问题及解决方式,本人用的win10系统(不知其他系统是否有同样问题,需要各位大佬去验证了)
	首先打开windows设置

点击打开设置
选择应用
默认应用

更换一下默认浏览器
web浏览器默认可以更换一下

这里多说一句,原来系统默认的浏览器是windows自带的edge,我更改默认为谷歌浏览器后,软件超链接跳转就成功了!而且更离谱的是,默认浏览器再换回去也成功!没在深究为啥,各位如果也碰到类似问题,不妨试试。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值