有沒有辦法做到這一點?我試圖創建一個標籤來對應我使用QwtPlotMarker創建的標記。我的目的是顯示包含的標籤我的點擊,m_xPos和m_yPos座標,在下面的例子中包含的代碼,我到目前爲止有:將std :: string轉換爲QwtText
QwtPlotMarker *testMarker = new QwtPlotMarker();
testMarker->setLineStyle(QwtPlotMarker::HLine);
testMarker->setLabelAlignment(Qt::AlignRight | Qt::AlignBottom);
testMarker->setLinePen(QPen(QColor(200,150,0), 0, Qt::DashDotLine));
testMarker->setSymbol(QwtSymbol(QwtSymbol::Diamond, QColor(Qt::yellow), QColor(Qt::green), QSize(7,7)));
testMarker->setXValue(m_xPos);
testMarker->setYValue(m_yPos);
testMarker->show();
testMarker->attach(d_graph->plotWidget());
testMarker->setLabel(....)
m_xPos和m_yPos是的std :: string
感謝您的回覆。但是,我已經給出的代碼已經設置了標記的位置。我想要做的是使用QwtPlotMarker的setLabel()創建相應的標籤,然後我想要標籤顯示標記所在的座標。 – programmingNoob