crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
good_game
  опции профиля:
сообщение 9.2.2012, 10:05
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Доброе время суток господа.

В QTreeView есть встроенная функция "быстрого перехода". Она работает, когда treeview находится в фокусе, пользователь начинает набирать на клавиатуре буквы или цифры, то курсор текущей позиции перемещается к записи, текст которой начинается с введённых букв или цифр. Термин "быстрый переход" - это моя формулировка, я не знаю как называется эта возможность на самом деле.
А задача вот в чём: как менять параметры этой функции? Нужно увеличить паузу между вводимыми символами.
Поясню на примере. Допустим есть список:
 
Петров
Иванов
Сидоров
Тюленев


Пользователь набирает на клавиатуре: "пет". Курсор переходит на запись "Петров". Но, если он перед вводом буквы "т" немного зазевался (более чем на 0,5 секунды), то курсор перейдёт на запись "Тюленев". То есть программа думает, что пользователь начал вводить новое слово. Как увеличить эту паузу? В мануале не могу найти как называется эта возможность.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 9.2.2012, 10:20
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


QApplication::keyboardInputInterval()

а функция, которую ты имеешь виду:void QAbstractItemView::keyboardSearch ( const QString & search ) [virtual]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
good_game
  опции профиля:
сообщение 9.2.2012, 10:46
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Спасибо. Оно самое.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 28.4.2025, 20:02