Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: yoyo от Июнь 05, 2009, 13:26



Название: Глюк QComboBox
Отправлено: yoyo от Июнь 05, 2009, 13:26
При наведении мышиного курсора на развернутый список, выбор записи с клавиатуры становиться невозможен. Например, QListBox содержит 4 записи: "item0", "item1", "item2", "item3". Текущая запись "item0". Нажимаем F2 или F4, затем два раза стрелку вниз и Enter. Текущей должна стать "Item2", но если над раскрывающимся списком стоит мышиный курсор, то будет выбрана запись, на которую он указывает, а не которую пользователь выбрал с клавиатуры.

P.S.: Qt4.5.0, WinXP

P.P.S.: Каждый раз, как натыкаюсь на глюк в Qt, расстраиваюсь как ребенок. Интересно, Троли/Nokia знают про этот баг?


Название: Re: Глюк QComboBox
Отправлено: ритт от Июнь 06, 2009, 12:09
а что мешает поискать на трекере по ключевым словам и отрапортовать, если не знают?


Название: Re: Глюк QComboBox
Отправлено: majatu от Июнь 10, 2009, 10:38
Насколько я понял ComboBox completer предлагает выбрать только один вариант (у меня тоже 4.5.0) будь это inline или popup, поэтому нужно  засовывать в комбо и комплитер по TableView


Название: Re: Глюк QComboBox
Отправлено: yoyo от Июнь 11, 2009, 13:41
Можно немного подробней. Что имелось в виду?
Цитировать
...поэтому нужно  засовывать в комбо и комплитер по TableView


Название: Re: Глюк QComboBox
Отправлено: majatu от Июнь 12, 2009, 14:24
http://www.prog.org.ru/topic_9690_0.html

+

combobox->setView(tableView)
completer->setPopup(tableView_2)