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()));
}