1
Qt的:我有子類的QGraphicsView和處理鼠標事件,並設置DRAGMODE爲RubberBandDrag的Qt:如何更改橡皮選擇顏色
setDragMode(QGraphicsView::RubberBandDrag);
我收到橡皮選擇,但我不能夠定製橡皮選擇顏色。請建議.....
Qt的:我有子類的QGraphicsView和處理鼠標事件,並設置DRAGMODE爲RubberBandDrag的Qt:如何更改橡皮選擇顏色
setDragMode(QGraphicsView::RubberBandDrag);
我收到橡皮選擇,但我不能夠定製橡皮選擇顏色。請建議.....
我想這將採取系統顏色。
最簡單的方法是通過繼承QRubberBand或更好地創建自己的橡皮筋作爲包含QRubberBand的QWidget(允許您自定義更多的橡皮筋)。
看看this question,它讓我的某一天過得很開心。
如果您要編寫跨平臺代碼,請記住,在最近的osX版本中,cocoa沒有繪製大小夾點,所以您必須在繪製事件中繪製它們(在#ifdef Q_OS_MAC下)。