Каков хороший подход к программированию пользовательской кнопки в Qt? - PullRequest
0 голосов
/ 13 февраля 2019

Я хотел бы сделать пользовательскую кнопку, которая будет действовать как QPushButton (мне особенно нужен сигнал clicked и весь проверяемый механизм setChecked(True) ...).

Я хочу свою кнопкуиметь значок справа, вертикально по центру.А с левой стороны я хотел бы иметь 2 метки.

Моя первая наивная попытка заключалась в создании подкласса QAbstractButton и вставке в него моего виджета, как если бы я использовал обычный QWidget (давая емумакет, добавив в него мои подвиджеты ...).Это не сработало вообще.

Нужно ли начинать с базового QWidget и реализовать себя весь механизм кнопок, или есть лучший способ, который мне не хватает?

Этоэто примерно тот результат, которого я хотел бы достичь (первый включен и не проверен, второй проверен, третий отключен):

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...