我从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。