使用 QPlainTextEdit 绘制 QGraphicsProxyWidget 的工件
Painting artifacts of QGraphicsProxyWidget with QPlainTextEdit
在使用带有 QPlainTextEdit 的 QGraphicsProxyWidget 的元素时,存在重新绘制图形场景的问题。
是这样的,如图artifact_demo
在 Windows 和 Linux 中观察到 Qt 版本 5.9.1 的工件。
最小编译示例发布在 github
有什么办法可以避免这种行为吗?
解决方法是将proxy widget的setCacheMode设置为QGraphicsItem::DeviceCoordinateCache
在使用带有 QPlainTextEdit 的 QGraphicsProxyWidget 的元素时,存在重新绘制图形场景的问题。
是这样的,如图artifact_demo
在 Windows 和 Linux 中观察到 Qt 版本 5.9.1 的工件。 最小编译示例发布在 github
有什么办法可以避免这种行为吗?
解决方法是将proxy widget的setCacheMode设置为QGraphicsItem::DeviceCoordinateCache