【问题标题】:Qt: How to change Rubberband selection colorQt:如何更改橡皮筋选择颜色
【发布时间】:2016-09-14 06:00:05
【问题描述】:

Qt:我将 Qgraphicsview 子类化并处理鼠标事件并将 Dragmode 设置为 RubberBandDrag

setDragMode(QGraphicsView::RubberBandDrag);

我正在选择橡皮筋,但我无法自定义橡皮筋选择的颜色。请推荐.....

【问题讨论】:

    标签: qt


    【解决方案1】:

    我猜这将采用系统颜色。

    最简洁的方法是继承 QRubberBand,或者更好的是,将自己的橡皮筋创建为包含 QRubberBand 的 QWidget(允许您自定义更多橡皮筋)。

    看看this question,前段时间它让我很开心。

    如果您要编写跨平台代码,请记住,在最近的 osX 版本中,cocoa 不会绘制尺寸夹点,因此您必须在绘制事件中(在 #ifdef Q_OS_MAC 下)绘制它们。

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 2019-09-05
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多