PyQt5 QTextEdit在复制/粘贴到其中时更改颜色-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PyQt5 QTextEdit在复制/粘贴到其中时更改颜色

2020-03-23 20:25:04 603 1

在我的应用程序中,我有一个QTextEdit。当我正常地编写它时,它工作得很好,但是当我从我的IDE中复制/粘贴文本时(例如,在黑暗模式下为pycharm),QTextEdit也会接受文本的颜色和背景。

这是正常的外观:

这是从IDE复制粘贴时发生的情况:

更改颜色后,下一次写入输入将保持相同的颜色,直到下一次复制/粘贴为止。

如何避免QTextEdit拥有默认颜色以外的其他颜色(黑色文本,白色背景)?

问题来源:stackoverflow

取消 提交回答
全部回答(1)
  • is大龙
    2020-03-23 20:25:09

    QTextData具有acceptRichText属性。

    只需将其设置为True。

    • QTextEdit允许使用富文本格式的内容,如果您从中获取文本的源支持剪贴板的富文本格式,那么您会得到的。 为了避免这种行为,可以将QTextEdit子类化并覆盖insertFromMimeData(mimeData)〜 class TextEdit(QtWidgets.QTextEdit): def insertFromMimeData(self, source): newData = QtCore.QMimeData() for format in source.formats(): if format == 'text/plain': newData.setData(format, source.data(format)) super().insertFromMimeData(newData)

    回答来源:stackoverflow

    0 0
相关问答

11

回答

在阿里云上安装和运行Node.js全功略

ycwong 2013-09-18 15:17:30 64429浏览量 回答数 11

53

回答

OSS C/C++ SDK分享交流区

否极泰来 2015-06-15 17:05:09 48080浏览量 回答数 53

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 137177浏览量 回答数 42

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 151546浏览量 回答数 82

31

回答

OSS for PHPWIND 8.7 [20121127更新]

enj0y 2012-09-10 15:48:13 55441浏览量 回答数 31

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475886浏览量 回答数 24

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 96147浏览量 回答数 27

21

回答

OSS新手视频教程!

聚小编 2013-01-14 18:09:51 58323浏览量 回答数 21

15

回答

对象存储oss【问答合集】

我是管理员 2018-08-03 14:54:02 67804浏览量 回答数 15

18

回答

MaxCompute百问集锦(持续更新20171011)

隐林 2017-06-30 18:30:36 51502浏览量 回答数 18
+关注
0
文章
1138
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载