PyQt5-QLabel 如何设置标签的文本交互形式

2025-05-25 03:01:01

所谓的文本交互:包括文本的选择,编辑,鼠标点击等动作。

工具/原料

Pycharm

1.创建控件:

1、创建顶层窗口。标签子控件(QLabel)

PyQt5-QLabel 如何设置标签的文本交互形式

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

PyQt5-QLabel 如何设置标签的文本交互形式

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

PyQt5-QLabel 如何设置标签的文本交互形式

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

PyQt5-QLabel 如何设置标签的文本交互形式

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

PyQt5-QLabel 如何设置标签的文本交互形式

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

PyQt5-QLabel 如何设置标签的文本交互形式
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢