Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
windandrain |
27.2.2011, 20:16
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 27.2.2011 Пользователь №: 2454 Спасибо сказали: 0 раз(а) Репутация: 0
|
Доброго времени.
Виджет QListView, по умолчанию, умеет осуществлять автопоиск по своим элементам (когда фокус находиться на listview, набираем буковки, и выделение позиционируется на соответствующем вводу элементе списка). Есть у этого поиска один недостаток, который мне надо исправить. Интервал, по которому listview сбрасывает набранные символы очень маленький, пользователи не успевают на кнопки давить. Задача состоит в том чтобы либо увеличить этот интервал, либо, если это невозможно, реализовать свой аналог этого функционала. Пожалуйста, подскажите куда копать. Гугл не помог, в QT новичок. |
|
|
|
|
silver47 |
8.3.2011, 7:37
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6
|
Цитата(windandrain @ 27.2.2011, 22:16) Link Доброго времени. Виджет QListView, по умолчанию, умеет осуществлять автопоиск по своим элементам (когда фокус находиться на listview, набираем буковки, и выделение позиционируется на соответствующем вводу элементе списка). Есть у этого поиска один недостаток, который мне надо исправить. Интервал, по которому listview сбрасывает набранные символы очень маленький, пользователи не успевают на кнопки давить. Задача состоит в том чтобы либо увеличить этот интервал, либо, если это невозможно, реализовать свой аналог этого функционала. Пожалуйста, подскажите куда копать. Гугл не помог, в QT новичок. Не совсем понимаю что значит "сбрасывает". Может QCompleter подойдет. |
|
|
|
|
windandrain |
8.3.2011, 10:57
Сообщение
#3
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 27.2.2011 Пользователь №: 2454 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(silver47 @ 8.3.2011, 7:37) Link Не совсем понимаю что значит "сбрасывает". Может QCompleter подойдет. Символы для поиска надо набирать очень быстро, иначе поиск "сбрасывается", и при наборе следующего символа начинается заново. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 11.3.2026, 9:05 |