gfdncs 2023-11-26 16:38 采纳率: 50%
浏览 4
已结题

Pyside6怎么能让多文本框不能划选

Pyside6多文本框QtextEdit,更新文字在文本框内,已经设置了不可编辑,但是光标可以划选文字,当左键划选后松开左键,文字会消失。
因为我的图表的XY坐标来自于2个多文本框,且一一对应,一旦文字消失,我的XY坐标就错乱了。

怎么能让多文本框不能划选,不会文字消失。

img


```python
#动态数据框-显示机器动态X轴位移数据
        self.x_textedit=QTextEdit(self)
        self.gridLayout.addWidget(self.x_textedit,12,0,1,8)
        self.x_textedit.setReadOnly(True)    #设置文本框只读
        self.x_textedit.textChanged.connect(self.text_changed)   #动态数据连接曲线函数

```

  • 写回答

1条回答 默认 最新

  • gfdncs 2023-11-26 17:11
    关注
    
    self.x_textedit.setTextInteractionFlags(Qt.NoTextInteraction)   #设置鼠标不能选择文本
    

    .setTextInteractionFlags(Qt.NoTextInteraction) 属性可以让鼠标不能选择文本

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月4日
  • 已采纳回答 11月26日
  • 修改了问题 11月26日
  • 创建了问题 11月26日