2012-02-10 134 views
3

我需要在Qt中繪製一個接受double/float數據類型值的滑塊,並且還顯示與滑塊值對應的標籤值。 Qt的默認QSlider只能接受整數數據類型作爲值,並且不會顯示標籤值。然後我試着在google上瀏覽並找到一個名爲Qwt的庫,並且這個庫有一個名爲QwtSlider的類。該文檔還表示,它確實接受浮點/雙精度數據類型(如我所料)。到現在爲止還挺好。如何在QwtSlider中顯示值標籤?

此鏈接的Qwt文檔和截圖(http://qwt.sourceforge.net/controlscreenshots.html)顯示此庫可以顯示滑塊旁邊的值標籤。

我試圖代碼如下:

QwtSlider *slider = new QwtSlider(this); 
slider->setValue (0.5); 
slider->setRange(0.0, 1.0); 
slider->setStep (0.01); 

但是這個滑塊控件沒有顯示出任何價值標籤。我試圖瀏覽Qwt文檔,但我無法弄清楚如何顯示值標籤,如截圖所示。滑塊指針指向滑塊縮放的中間位置(如預期的那樣),但不顯示標籤。

有沒有人有這方面的線索?

回答