这是我第一次使用Qt创建GUI。 在有很多Group Box的应用程序中,我想让它们都启用“flat”属性。 有没有办法更改相同类型的每个窗口小部件的默认值?
我知道可以通过基于QGroupBox
小部件创建一个新类来实现相同的目标,但我的目标是实际使用尽可能少的编码来实现。
答案 0 :(得分:2)
C ++代码如下。应该直接在Python端口。
设置小部件的UI后,请执行以下操作。
QList<QGroupBox *> groupboxes = this->findChildren<QGroupBox *>();
for (int i=0; i<groupboxes.count(); i++)
groupboxes[i]->setFlat(true);