0

我从类创建了一个自己的复选框QCheckBox类。在我的实现中,我将复选框指示器的大小和复选框标签间距用于我的内部算法。

我得到这样的尺寸:

// Checkbox indicator size.
style()->subElementRect(QStyle::SE_CheckBoxIndicator, &option);

// Checkbox label spacing size.
style()->pixelMetric(QStyle::PM_CheckBoxLabelSpacing, &option);

对于标准小部件,它可以正常工作。但是,当我在我的小部件上应用 qss 时,使用具有其他尺寸的自定义指示器图标,我仍然得到标准值,而不是 qss 值。

如何获得样式小部件的正确值?我正在使用 Qt 4.6。

4

0 回答 0