【发布时间】:2019-04-18 22:22:00
【问题描述】:
观察以下代码
#!/usr/bin/env python3
from PyQt5 import QtWidgets as w
class MyWidget(w.QWidget): pass
app = w.QApplication([])
frame = w.QWidget()
grid = w.QGridLayout()
frame.setLayout(grid)
w1 = MyWidget()
w2 = w.QWidget()
grid.addWidget(w1)
grid.addWidget(w2)
w1.setStyleSheet("background-color: red")
w2.setStyleSheet("background-color: red")
frame.show()
app.exec_()
生成的应用不会生成两个相同的红色小部件。 Qt 文档暗示样式表之类的东西应该与子类小部件完美配合。这里有什么问题?
【问题讨论】: