Я хотел бы сделать пользовательскую кнопку, которая будет действовать как QPushButton
(мне особенно нужен сигнал clicked
и весь проверяемый механизм setChecked(True)
...).
Я хочу свою кнопкуиметь значок справа, вертикально по центру.А с левой стороны я хотел бы иметь 2 метки.
Моя первая наивная попытка заключалась в создании подкласса QAbstractButton
и вставке в него моего виджета, как если бы я использовал обычный QWidget
(давая емумакет, добавив в него мои подвиджеты ...).Это не сработало вообще.
Нужно ли начинать с базового QWidget
и реализовать себя весь механизм кнопок, или есть лучший способ, который мне не хватает?
Этоэто примерно тот результат, которого я хотел бы достичь (первый включен и не проверен, второй проверен, третий отключен):
