Я создал собственный класс флажка из класса 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.
QStyle
не поддерживает многие функции QSS. См. этот ответ: stackoverflow.com/questions/19138100/ - person Dmitry Sazonov   schedule 11.03.2014