擅长:python、mysql、java
<p>我知道这个问题是很久以前的事了,但我今天在想弄清楚的时候碰到了这个问题,我想我应该提出我的解决方案。在</p>
<p>你的第三次尝试基本上是正确的,但是你也必须使你使用的QGraphicsView透明,因为那是你看到的白色。你只需要用setGeometry手动确保视图跟踪你的窗口,你就可以设置了。在</p>
<pre><code>#assuming you're inside a main window that is self
scene = QGraphicsScene()
scene.setBackgroundBrush(QBrush(QColor(255, 0,0,90))) #creates a semitransparent red over VLC
view = QGraphicsView(self)
view.setScene(self.scene)
view.setGeometry(0,0,self.width(),self.height())
self.view.setStyleSheet("background: transparent");
</code></pre>