PyQt5-QLabel 如何设置标签的文本交互形式
所谓的文本交互:包括文本的选择,编辑,鼠标点击等动作。
工具/原料
Pycharm
1.创建控件:
1、创建顶层窗口。标签子控件(QLabel)

2、默认情况下,标签文本是不能选中和修改的,那么就看看默认的文本交互形式:①使用 textInteractionFlags()方法返回文本交互的标记对象。②再使用对象的__int__()方法返回对象的数字代码。③可以看到默认的交互标记的数字代码是4。

4、禁止文本交互;文本的一切交互动作被禁止:setTextInteractionFlags(Qt.NoTextInteraction)或参数Qt.TextInteractionFlag(0)

6、设置为键盘选中:setTextInteractionFlags(Qt.TextSelectableByKeyboard)可使用方向键移动光标,shift+方向键选中,ctrl+c复制,等操作;

8、设置通过键盘打开链接时需要激活光标,即设置鼠标可选文本:setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.LinksAccessibleByKeyboard)光标激活后即可按回车键打开链接。

10、设置可文本编辑器交互:综合了上面第 ⑦的 鼠标选中,和键盘操作。setTextInteractionFlags(Qt.TextEditorInteraction)
