使用PyQt,我试图使用样式表来设置我添加到QGraphicsScene的QLineEdit的背景颜色。问题是背景颜色是我似乎无法改变的唯一属性。例如:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGraphicsView, QGraphicsScene, QLineEdit
if __name__ == '__main__':
app = QApplication(sys.argv)
myWidget = QWidget()
myWidget.graphicsView = QGraphicsView(myWidget)
scene = QGraphicsScene()
lineEdit = QLineEdit()
lineEdit.setStyleSheet("QLineEdit { background-color : black; color : gray; }")
widgetItem = scene.addWidget(lineEdit)
myWidget.graphicsView.setScene(scene)
myWidget.show()
sys.exit(app.exec_())
会将行编辑的文本颜色设置为灰色,但背景颜色仍为白色。
我做错了什么?