QLabel中的内容可选中
时间: 2024-03-14 14:46:04 浏览: 103
Qt实现双击可编辑的QLabel,按回车或Esc确认
3星 · 编辑精心推荐
是的,QLabel中的内容是可以选中的。可以通过设置QLabel的setTextInteractionFlags方法来设置文本的交互方式。默认情况下,QLabel的setTextInteractionFlags属性为Qt.NoTextInteraction,这意味着文本是不可选中的。如果将其设置为Qt.TextSelectableByMouse,则可以通过鼠标选择QLabel中的文本。
以下是一个简单的例子,演示如何设置QLabel的文本可选中:
```python
from PyQt5.QtWidgets import QLabel, QApplication
from PyQt5.QtCore import Qt
if __name__ == '__main__':
app = QApplication([])
label = QLabel("Hello World")
label.setTextInteractionFlags(Qt.TextSelectableByMouse)
label.show()
app.exec_()
```
在这个例子中,我们创建了一个QLabel,将其文本设置为"Hello World",并将其setTextInteractionFlags属性设置为Qt.TextSelectableByMouse,这意味着文本可通过鼠标选择。当用户在QLabel上单击并拖动鼠标时,可以选择QLabel中的文本。
阅读全文