我希望下面的代码在主窗口外部显示一个小的黑色区域:
class Canvas(QWidget):
pass
app = QApplication(sys.argv)
outer = QWidget()
w = Canvas(outer)
w.setStyleSheet("background-color: black")
outer.show()
但看起来样式表没有被应用:整个外部窗口都是灰色的。
但是,如果w
是QWidget
,那么代码将按预期工作。当直接显示Canvas
实例时(没有父对象),样式表也会正确应用:
此代码显示一个黑色窗口。 在Q+4.86中,我尝试过C++中的相同方法,并且样式表也适用于从QWIDGET派生的嵌套小部件。在
我错过了什么? 我在ubuntu14.04下使用python2.7.6、qt4.8.6和PyQt 4.10.4。在
{asures{stylesheets}(默认情况下,^子类将忽略性能)。在
试试这个:
相关问题 更多 >
编程相关推荐