问:我有Qssicsview的子类和处理鼠标事件,并将Dragmode设置为RubberBandDrag
setDragMode(QGraphicsView::RubberBandDrag);
我正在选择橡皮筋,但我无法自定义橡皮筋选择颜色。请建议.....
答案 0 :(得分:0)
我想这将采用系统颜色。
最干净的方法是通过子类化QRubberBand,或者更好的是,创建自己的橡皮筋作为包含QRubberBand的QWidget(允许您自定义更多的橡皮筋)。
看看this question,这是我前一天的事。
如果您要编写跨平台代码,请记住,在最近的osX版本中,cocoa不会绘制大小句柄,因此您必须在绘制事件中绘制它们(在#ifdef Q_OS_MAC下)。