pyqt6qlabel超链接打开文档
时间: 2024-05-27 07:07:31 浏览: 28
PyQt6中的QLabel组件可以通过设置其文本内容为超链接来打开文档。具体实现方式如下:
1. 使用QtGui.QDesktopServices.openUrl()方法打开链接:
```python
from PyQt6 import QtCore, QtGui, QtWidgets
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.label = QtWidgets.QLabel(self)
self.label.setText("<a href='https://www.baidu.com'>点击这里打开百度</a>")
self.label.setOpenExternalLinks(True) # 打开外部链接
self.label.setFixedSize(200, 50)
self.label.move(100, 100)
self.setFixedSize(400, 300)
if __name__ == '__main__':
app = QtWidgets.QApplication([])
window = MyWindow()
window.show()
app.exec()
```
2. 使用QDesktopServices.openUrl()方法打开本地文件:
```python
from PyQt6 import QtCore, QtGui, QtWidgets
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.label = QtWidgets.QLabel(self)
self.label.setText("<a href='file:///C:/test.docx'>点击这里打开本地文件</a>")
self.label.setOpenExternalLinks(True) # 打开外部链接
self.label.setFixedSize(200, 50)
self.label.move(100, 100)
self.setFixedSize(400, 300)
if __name__ == '__main__':
app = QtWidgets.QApplication([])
window = MyWindow()
window.show()
app.exec()
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)