在QML文檔,我發現自定義類型(從C++定義的)的一個例子,以在其上繪製了QPainter繪製QML類型與QPainter的
#include <QtQuick/QQuickPaintedItem>
class PieChart : public QQuickPaintedItem
{
...
public:
void paint(QPainter *painter);
...
};
來源:
void PieChart::paint(QPainter *painter)
{
QPen pen(m_color, 2);
painter->setPen(pen);
painter->setRenderHints(QPainter::Antialiasing, true);
painter->drawPie(boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16);
}
我怎樣才能派生一個類型來繪製(例如一條線)與QPainter異步? 謝謝!