2016-09-14 49 views
1

Qt的:我有子類的QGraphicsView和處理鼠標事件,並設置DRAGMODE爲RubberBandDrag的Qt:如何更改橡皮選擇顏色

setDragMode(QGraphicsView::RubberBandDrag); 

我收到橡皮選擇,但我不能夠定製橡皮選擇顏色。請建議.....

回答

0

我想這將採取系統顏色。

最簡單的方法是通過繼承QRubberBand或更好地創建自己的橡皮筋作爲包含QRubberBand的QWidget(允許您自定義更多的橡皮筋)。

看看this question,它讓我的某一天過得很開心。

如果您要編寫跨平臺代碼,請記住,在最近的osX版本中,cocoa沒有繪製大小夾點,所以您必須在繪製事件中繪製它們(在#ifdef Q_OS_MAC下)。