我使用 QGraphicsProxyWidget 将 QSpinBox 添加到 QGraphicsScene。每次我将鼠标悬停在 QSpinBox 上时,它都会闪烁,并在 spinbox 控件上覆盖一条黑色带。我附上了截图和下面的代码。难道我做错了什么?有没有办法避免这种情况?Pyside 1.1.2、Python 2.7、Windows7。
class testWidget(QGraphicsView):
def __init__(self):
QGraphicsView.__init__(self)
floorSpinBox = QSpinBox()
floorSpinBox.setGeometry(0,0,50,25)
proxyWidget = QGraphicsProxyWidget()
proxyWidget.setWidget(floorSpinBox)
scene = QGraphicsScene(self)
scene.addItem(proxyWidget)
self.setScene(scene)
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = testWidget()
widget.show()
app.exec_()
编辑
显然这里有一个错误报告:Bugreport。我最终不得不将其添加QSpinBox
到常规QWidget
而不是下QGraphicsView
。