如何在 QSS 样式表中设置 QSizePolicy

How to set QSizePolicy in QSS stylesheet

是否可以从样式表更改 QSizePolicy 属性?

到目前为止我知道每个 QWidget 都有 属性 sizePolicy。但是 QSizePolicy 构造函数有两个参数;所以我不确定如何从 QSS 文件中设置此 属性。同时调用:

MyWidget
{
    qproperty-sizePolicy: 2; // "Expanding", Expanding, 0 0 also does not work
}

好像什么都没做。

开箱似乎是不可能的。我将不得不对我想要的 QWidget 进行子类化,并为 QSizePolicy 的每个方向添加两个 Q_PROPERTIES。看到这个 thread.