QT中添加绘图时出现这种错误,有可能是命名错误;
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
正常情况下protected里面的函数是不会被调用的
但是
void paintEvent(QPaintEvent*)这个函数是会被自动调用的
注意命名是:
paintEvent
出现这种错误可能是因为编程习惯不好,经常随便命名(特别对于QT新手),
但是这个明名错误的话,是不能正常运行的(两天血的教训)。