Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: like-nix от Апрель 08, 2011, 10:59



Название: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 10:59
Здравствуйте уважаемые коллеги.

Я хочу установить фокус на QComboBox так чтобы поведение было такое же как если бы я кликнул по ниму мышкой. Сейчас сделано comboBox->setFocus(), фокус comboBox получает по ни как спадающее меню с содежимым. Я перепробовал все варианты Qt::FocusReason, но нужно поведения не получил.


Название: Re: Фокус на QComboBox
Отправлено: GreatSnake от Апрель 08, 2011, 11:03
А теперь сам внимательно прочитай, что написал и сделай выводы.


Название: Re: Фокус на QComboBox
Отправлено: Пантер от Апрель 08, 2011, 11:06
Странно, но когда я кликаю мышкой на комбобокс, он не выпадает. ЧЯДНТ?


Название: Re: Фокус на QComboBox
Отправлено: Fess от Апрель 08, 2011, 11:20
Вызывай QComboBox::showPopup () когда ставишь фокус
Установка фокуса означает лишь то, что события от пользователя (нажатие кнопок на клаве) будут приходить этому виджету.


Название: Re: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 11:24
Не понял ни одно из ответов сорри. Может я выражаюсь не понялно. Прилагаю картинки
combo1.jpg это setFocus
а хочется чтобы было как в combo2.jpg

Я фокус устанавливаю на QComboBox через хот кеи.


Название: Re: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 11:25
Ок Fess сейчас попробую.


Название: Re: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 11:28
Да спасибо showPopup помогло.


Название: Re: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 11:51
>Странно, но когда я кликаю мышкой на комбобокс, он не выпадает.
Согласен что это странно =) так как у меня выпадает/выпадал всегда.


Название: Re: Фокус на QComboBox
Отправлено: Пантер от Апрель 08, 2011, 11:54
А если комбобокс редактируемый? ;)


Название: Re: Фокус на QComboBox
Отправлено: like-nix от Апрель 08, 2011, 11:58
Упс  с описание проблемы вышел фаил :)