QPainter只能在painterEvent中使用吗,我如果想在函数外使用该怎么办
时间: 2023-12-06 19:42:23 浏览: 41
qtQpainter使用
QPainter 是一个绘图工具,一般情况下需要在 paintEvent 中使用,这是因为 QWidget 类中的 paintEvent 函数会在需要重新绘制部件时被自动调用。如果你想在函数外使用 QPainter,可以考虑将 QPainter 对象作为参数传递给函数,或者在函数内部创建 QPainter 对象,并在函数结束时销毁它。请注意,使用 QPainter 绘制时,需要在开始绘制前调用 begin() 函数,在结束绘制后调用 end() 函数。
阅读全文