Russian Qt Forum
Сентябрь 25, 2024, 21:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Фокус на QComboBox  (Прочитано 5682 раз)
like-nix
Гость
« : Апрель 08, 2011, 10:59 »

Здравствуйте уважаемые коллеги.

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

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 08, 2011, 11:03 »

А теперь сам внимательно прочитай, что написал и сделай выводы.
Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 08, 2011, 11:06 »

Странно, но когда я кликаю мышкой на комбобокс, он не выпадает. ЧЯДНТ?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fess
Гость
« Ответ #3 : Апрель 08, 2011, 11:20 »

Вызывай QComboBox::showPopup () когда ставишь фокус
Установка фокуса означает лишь то, что события от пользователя (нажатие кнопок на клаве) будут приходить этому виджету.
Записан
like-nix
Гость
« Ответ #4 : Апрель 08, 2011, 11:24 »

Не понял ни одно из ответов сорри. Может я выражаюсь не понялно. Прилагаю картинки
combo1.jpg это setFocus
а хочется чтобы было как в combo2.jpg

Я фокус устанавливаю на QComboBox через хот кеи.
Записан
like-nix
Гость
« Ответ #5 : Апрель 08, 2011, 11:25 »

Ок Fess сейчас попробую.
Записан
like-nix
Гость
« Ответ #6 : Апрель 08, 2011, 11:28 »

Да спасибо showPopup помогло.
Записан
like-nix
Гость
« Ответ #7 : Апрель 08, 2011, 11:51 »

>Странно, но когда я кликаю мышкой на комбобокс, он не выпадает.
Согласен что это странно =) так как у меня выпадает/выпадал всегда.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Апрель 08, 2011, 11:54 »

А если комбобокс редактируемый? Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
like-nix
Гость
« Ответ #9 : Апрель 08, 2011, 11:58 »

Упс  с описание проблемы вышел фаил Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.187 секунд. Запросов: 23.