QWidget::paintEngine: Should no longer be called
时间: 2024-02-22 08:45:53 浏览: 166
该警告是由于 Qt 库版本更新导致的。在旧版本的 Qt 库中,可以使用 QPaintEngine 来实现 QWidget 的绘制,但在新版本中,该方法已经被弃用。因此,如果您的代码中有使用 QWidget::paintEngine() 方法,建议替换为 QWidget::paintEvent() 方法来实现 QWidget 的绘制。如果您仍然需要使用 QPaintEngine,可以考虑使用 QWindow 类来实现自定义的绘制。
相关问题
qwidget::paintengine: should no longer be called
这个错误信息通常是由于在Qt框架中使用了已经被弃用的方法或API导致的。这意味着在您的代码中使用的某些内容已经被Qt的新版本中删除,建议您更新代码以使用最新版本的API,或者考虑使用不同的方法来实现您的需求。在新版本的Qt中,Qt开发者会将这些被弃用的内容标记为“已弃用”,以提醒开发者使用替代方案。
jetson QWidget::paintEngine: Should no longer be called
这是一个警告信息,意味着在使用Qt的QWidget类时,paintEngine函数不应该再被调用。这是因为在Qt 5中,paintEngine函数已经被弃用,取而代之的是使用QPainterEngine类。如果您仍然需要使用paintEngine函数,请考虑使用QPainter类的paintEngine函数。如果您想了解更多关于Qt的painting系统的信息,可以查看Qt官方文档。
阅读全文