如果在qgraphics场景中它是一个小部件,如何设置qlineedit的背景颜色

时间:2016-04-18 03:52:22

标签: python pyqt5 qgraphicsscene qlineedit qstylesheet

使用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_())    

会将行编辑的文本颜色设置为灰色,但背景颜色仍为白色。

我做错了什么?

0 个答案:

没有答案