是否可以设置Qt小部件的默认属性?

时间:2013-05-13 15:40:08

标签: qt pyside

这是我第一次使用Qt创建GUI。 在有很多Group Box的应用程序中,我想让它们都启用“flat”属性。 有没有办法更改相同类型的每个窗口小部件的默认值?

我知道可以通过基于QGroupBox小部件创建一个新类来实现相同的目标,但我的目标是实际使用尽可能少的编码来实现。

1 个答案:

答案 0 :(得分:2)

C ++代码如下。应该直接在Python端口。

设置小部件的UI后,请执行以下操作。

QList<QGroupBox *> groupboxes = this->findChildren<QGroupBox *>();
for (int i=0; i<groupboxes.count(); i++)
    groupboxes[i]->setFlat(true);