0

QCustomPlotウィジェットでのテキストの描画に問題があります。私のウィジェットにはいくつかのグラフがあり、それぞれがその名前で振幅に関する情報を持っています。ユーザーがカーソルの位置でグラフをクリックしたときに、そのテキストを表示したいと考えています。私はこのコードを持っていますが、MessageBoxを有効にすると値がうまく表示されますが、機能しません:

QCustomPlot *nahlad; //graph
connect(nahlad,    SIGNAL(plottableClick(QCPAbstractPlottable*,QMouseEvent*)), 
   this, SLOT(kliknutieNaGraf(QCPAbstractPlottable*,QMouseEvent*)));
...   

void resultWindow::kliknutieNaGraf(QCPAbstractPlottable *a, QMouseEvent *b) 
{
    QPainter *paint = new QPainter(); paint->drawText( QPoint(b->x(),b->y()), 
        QString("Amplituda je: %1").arg(a->name()) );
    //QMessageBox::about(NULL, QString("Info"), QString("%1").arg(a->name()));
}
4

1 に答える 1