小さな16進エディタを書こうとしています。そのために、16 進データを表示し、行ごとにスクロールするウィジェットを作成したいと考えています。そのために、QAbstractScrollArea から派生させ、次のように paintEvent() をオーバーライドすることで実験を開始しました。
void CuteHexeEditorWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPoint position(50,50);
QString text("00 11 22");
painter.drawText(position, text);
}
コードは呼び出されますが、コンソールに次のメッセージが表示されます: QPainter::begin: Paint device returned engine == 0.