使用 QPlainTextEdit 绘制 QGraphicsProxyWidget 的工件
Posted
技术标签:
【中文标题】使用 QPlainTextEdit 绘制 QGraphicsProxyWidget 的工件【英文标题】:Painting artifacts of QGraphicsProxyWidget with QPlainTextEdit 【发布时间】:2017-10-04 14:56:53 【问题描述】:在使用带有 QPlainTextEdit 的 QGraphicsProxyWidget 的元素时,出现重新绘制图形场景的问题。
看起来是这样的,如图artifact_demo所示
在 Windows 和 Linux 中观察到 Qt 版本 5.9.1 的工件。 最小编译示例发布在github
任何想法如何避免这种行为?
【问题讨论】:
【参考方案1】:解决方法是将代理小部件的setCacheMode设置为QGraphicsItem::DeviceCoordinateCache
【讨论】:
以上是关于使用 QPlainTextEdit 绘制 QGraphicsProxyWidget 的工件的主要内容,如果未能解决你的问题,请参考以下文章
样式表可以更改 QPlainTextEdit 中的文本颜色吗?
使用自定义格式并且不要在 qplaintextedit 中选择完整的文本
如何使用 QPlainTextEdit 编辑器结束编辑会话?