有什么方法可以获取将在 QWidget 上显示的像素,进行一些处理,然后显示处理后的像素?
我似乎无法克服paintEvent() 的限制,希望有人能提供帮助。
QPixmap::grabWidget 和 QWidget::render 会得到我需要的像素,但它们不能从paintEvent() 中调用,因为这样做会触发无限循环。
我尝试过运行计时器、拍摄快照、进行处理、强制重绘并显示保存的图像。这在某种程度上有效,但在动态内容(即移动)上它失败了。
我需要能够在paintEvent() 中执行此操作。
有没有办法做到这一点?