【发布时间】:2018-08-06 13:07:10
【问题描述】:
从Qt4移植到Qt5时,有一个类GraphWidget,继承自类QWidget。
m_plot = new QwtPlot(this);
ui->verticalLayout->addWidget(m_plot);
……
m_directPainter = new QwtPlotDirectPainter(m_plot->canvas());
m_plot->canvas()->setAttribute(Qt::WA_PaintOutsidePaintEvent, true);
……
m_directPainter.drawSeries(……);
属性Qt::WA_PaintOutsidePaintEvent 不再存在。
应该怎么做才能让m_directPainter正常工作?
从Qt5文档中了解到,我应该实现paintEvent()函数,并在那里调用painter吗?
【问题讨论】:
标签: qt qt5 qwt setattribute paintevent