Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ASGAlex от Ноябрь 30, 2008, 23:56



Название: Отключение нажатий на кнопки. [РЕШЕНО]
Отправлено: ASGAlex от Ноябрь 30, 2008, 23:56
Скажите, можно ли решить такую задачу средствами qt4, или придётся прикручивать свой механизм:
необходимо сделать так, чтобы кнопки не нажимались. НО при этом просто так отлючать их нельзя: текст на них не будет виден, это не есть хорошо. То есть мне нужно сделать кнопку ненажимаемой, но чтобы выглядела она при этом совершенно обычной включенной кнопкой.


Название: Re: Отключение нажатий на кнопки.
Отправлено: Karl-Philipp от Декабрь 01, 2008, 00:10
QPushButton + QTDIR/widgets/groupbox в качестве примера


Название: Re: Отключение нажатий на кнопки.
Отправлено: ASGAlex от Декабрь 01, 2008, 00:54
...что имеется ввиду, простите?


Название: Re: Отключение нажатий на кнопки.
Отправлено: lit-uriy от Декабрь 01, 2008, 07:09
2 ASGAlex, т.е. тебя запрещенная кнопка не устраивает (QWidget::setEnabled ( bool ) )?


Название: Re: Отключение нажатий на кнопки.
Отправлено: registrationfedser87 от Декабрь 01, 2008, 07:19
Как вариант можно использовать styleSheet. Или сделать так- ведь кнопка срабатывает по присоединённому к ней слоту-можно отключить слот когда это необходимо


Название: Re: Отключение нажатий на кнопки.
Отправлено: Karl-Philipp от Декабрь 01, 2008, 10:20
...что имеется ввиду, простите?
пардон - не вчитался в задание


Название: Re: Отключение нажатий на кнопки.
Отправлено: ASGAlex от Декабрь 01, 2008, 16:20
registrationfedser87, скорее stylesheet, спасибо! А если просот отключить слот, то кнопка внешне всё равно будет нажиматься, а этого не нужно.
terlan, да ничего, бывает ;-)