Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: admsasha от Июнь 02, 2014, 06:29



Название: pushButton и Checkable
Отправлено: admsasha от Июнь 02, 2014, 06:29
Подскажите, как кнопке в состоянии Checkable сделать setEnabled(false), что бы эффект не нажатия не менялся ?
Проблема в том, что при setEnabled(false) не видно, кнопка в нажатом состоянии или нет. Она всегда находится в нажатом.


Название: Re: pushButton и Checkable
Отправлено: Bepec от Июнь 02, 2014, 07:26
Стоит подумать "а нужно ли такое извращение".
Если кнопка отключена, то её состояние без разницы. Всё равно ничего сделать нельзя. Тут уже нужно думать о переходе на чекбокс и/или индикаторе состояния.


Название: Re: pushButton и Checkable
Отправлено: admsasha от Июнь 02, 2014, 07:58
Просто вид кнопки более "красивый", чем checkbox. А смысл видеть состояние очень даже есть. Нажать то может её и нельзя (например, нет прав доступа для данной операции), но видеть положение нужно.

Но как я понял из ответа, нельзя. Ну нельзя так нельзя. Буду думать альтернативные решение. Менять на тот же checkbox, например.


Название: Re: pushButton и Checkable
Отправлено: OKTA от Июнь 02, 2014, 09:01
О, Верес, с 5000-ным юбилеем  ;D


Название: Re: pushButton и Checkable
Отправлено: Bepec от Июнь 02, 2014, 09:14
Вухуху, всем шампанского :D спасибо.

Просто сделать свою кнопку с индикацией. Делов минут на 5-10.


Название: Re: pushButton и Checkable
Отправлено: Hrundel от Июнь 02, 2014, 09:58
Да, Верес, жжет!!!