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

 时间:2024-10-13 14:43:39

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

工具/原料

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 如何设置标签的文本交互形式
  • 怎样编译less文件,怎样把less文件编译成css
  • 如何关闭知乎水印图片
  • SpringBoot中普通类如何获取容器中的对象?
  • 脸部水肿怎么办 四个方法教你轻松消水肿
  • 热门搜索
    动态图片怎么制作 针眼怎么快速治疗 动平衡怎么做 炎魔的珠宝怎么获得 授权委托书怎么写 华南理工大学怎么样 漂亮英文怎么写 酸辣粉怎么做好吃 exercises怎么读 怎么治疗颈椎病