Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ksk- от Декабрь 26, 2014, 13:30



Название: Вкючение/выключение дочерних виджетов.
Отправлено: ksk- от Декабрь 26, 2014, 13:30
Должен ли вызываться метод setEnabled у дочерних виджетов, если таковой был вызван у родителя?


Название: Re: Вкючение/выключение дочерних виджетов.
Отправлено: GreatSnake от Декабрь 26, 2014, 13:35
Нет.


Название: Re: Вкючение/выключение дочерних виджетов.
Отправлено: gil9red от Декабрь 26, 2014, 13:37
Вообще-то, да :)

В аттаче я на виджет поместил 2 кнопки и виджет-список и в конструкторе окна виджету вызвал setEnabled(false) и его дочернии стали неактивными


Название: Re: Вкючение/выключение дочерних виджетов.
Отправлено: GreatSnake от Декабрь 26, 2014, 13:39
Нет, setEnabled() не вызывается,
а вот соответствующие атрибуты выставляются/сбрасываются.


Название: Re: Вкючение/выключение дочерних виджетов.
Отправлено: gil9red от Декабрь 26, 2014, 13:40
Нет, setEnabled() не вызывается,
а вот соответствующие атрибуты выставляются/сбрасываются.

Ясно, не знал :)


Название: Re: Включение/выключение дочерних виджетов.
Отправлено: ksk- от Декабрь 26, 2014, 14:26
Всё понятно. Спасибо.