Название: Qt setEnabled окну и фокус Отправлено: Paramon от Июня 20, 2014, 13:32 Здравствуйте. На время выполнения неких действий посылаю окну setEnabled(false), все виджеты в окне автоматически принимают то же состояние. Но вот при установке окну setEnabled(true) фокус возвращается не на прежний активный виджет, а на первый по установленному порядку обхода.
Так и должно быть? Нужно запоминать последний активный и устанавливать фокус вручную или я что-то не то делаю? Название: Re: Qt setEnabled окну и фокус Отправлено: GreatSnake от Июня 20, 2014, 13:36 Так и должно быть? Да.Цитировать Нужно запоминать последний активный и устанавливать фокус вручную Да.Название: Re: Qt setEnabled окну и фокус Отправлено: Paramon от Июня 20, 2014, 14:47 Не получается сохранить и восстановить фокус. :(
Код: QWidget *actwgt=this->focusWidget(); Название: Re: Qt setEnabled окну и фокус Отправлено: Bepec от Июня 20, 2014, 14:48 А почему не actwgt->setFocus() ?
Название: Re: Qt setEnabled окну и фокус Отправлено: Paramon от Июня 20, 2014, 14:54 До безобразия очевидно. Не сообразил. ;D
Спасибо за ответы. |