<分区>
我有一个 Qt Designer 构建的 GUI 我正在使用 PySide 框架构建并且 css 文件在设计器工具中工作正常但是在我使用 pyside-uic
工具之后 centralwidget 对象上的 css停止工作。
我正在使用 pyside-uic 工具如下:
pyside-uic.exe FileIn.ui -o FileOut.py
在生成的代码中我有:
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
对于我拥有的 CSS:
MainWindow.setStyleSheet("QWidget#centralwidget{background-color:
qlineargradient(spread:pad, x1:0.683, y1:1, x2:1, y2:0, stop:0
rgba(103, 103, 103,255), stop:1 rgba(144, 144, 144, 255));
"}
第一行在 PyCharm 中显示警告:
“在 __init__ 之外定义的实例属性 centralwidget”
在 CSS 中,如果我以 QWidget 为目标,我可以在中央小部件上获得我想要的样式,但它会覆盖我的 GUI 的其余部分。
有什么建议吗?