2015-06-08 27 views

回答

0

工作,我發現,在代碼中深人地觀察,該標籤是不是一個標準的QwtPlot的一部分。這是一個自定義標籤,它的使用QwtText類的以下方法創建:

void draw(QPainter *painter, const QRectF &rect) const; 

僞代碼:

void MyQwtPlot::drawCustomLabel() 
{ 
    QPainter painter(this); 
    QwtText label(<label-text>); 
    label.draw(&painter, QRectF(<label-position>)); 
    painter.end(); 
} 

其中MyQwtPlot是擴展QwtPlot類。

我已經解決了在我的實現中評論drawCustomLabel方法。

+1

所以你建議編輯QwtPlot源碼?這可能不是最好的解決方案。如果文本是使用自定義標籤實現的,最好更改該自定義實現(不幸的是,它既不包含在問題中,也不包含在答案中)。因此,就目前而言,我不認爲這有助於未來的訪問者。 –

+0

我已經修復了我的答案,介紹了在QwtPlot中生成自定義標籤的僞代碼。謝謝你的幫助。 – Grynium