我有一個Qt設計器構建的GUI我正在構建PySide框架,並且css文件在設計器工具中正常工作,但在使用pyside-uic
工具後,centralwidget對象上的css停止工作。Pyside Qt centralwidget設置樣式表不起作用
我使用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中顯示警告:
「實例屬性centralwidget __init__之外定義」在CSS,如果我定位的QWidget的我能得到我想要在中央插件的風格,但它在隨後的乘坐我的GUI的其餘部分。
有什麼建議嗎?
這聽起來像代表你的錯誤。你可以編輯你的問題,包括**你如何使用pyside-uic工具**和**你是如何實現樣式到你的小部件?**你在問題中顯示的代碼不包括任何相關的小部件樣式(CSS) – 2014-10-03 17:15:59