当qlineedit是qgraphics scen中的小部件时,如何设置qlineedit的背景色

2024-05-01 00:07:25 发布

您现在位置:Python中文网/ 问答频道 /正文

使用PyQt,我试图使用样式表来设置我添加到qgraphicscene中的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_())    

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

我做错什么了?在


Tags: importapp颜色sysscenecolor背景色qapplication