1

我正在尝试在 QGLWidget 上绘制 QRubberBand。出于某种原因,橡皮筋的区域被绘制为不透明的,我看不出它后面是什么。这有点超出了橡皮筋的用途,因为它是一种选择里面东西的方式。
我在 QStyleOptionRubberBand 的文档中看到有一个“不透明”成员,但我不知道如何以默认样式访问它或如何更改它。

有人做过吗?

4

2 回答 2

0

It would be great having any source code ? But here are how I would attempt to fix the problem :

  1. Subclass QRubberBand
  2. Redefine PaintEvent method
  3. call iniStyleOption to activate style options of your choice

Hope it helps !

于 2010-01-29T16:29:00.627 回答
0

您是否在使用 Areo 的 Vista/Win7 中?如果是这样,当你关闭它时它会起作用吗?

编辑:消息#6怎么样?

“与此同时,我在 QT 源代码中查找它,我注意到以下将解决我的问题:myQRubberBand->setWindowFlags(Qt::ToolTip);”

于 2009-07-22T19:50:56.717 回答