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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: передача информации из фильтра событий  (Прочитано 2158 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Октябрь 27, 2010, 13:54 »

имеется окно (dialog), в нет TextEdit, в котором фильтр событий перехватывает нажатие клавиш (допустим, Ctrl+Space), появляется список, из которого выбирается строка и эта строка отображается в TextEdit. У меня получается так: создан класс
Код:
class tmpList:public QListWidget
, который создается в момент перехвата нажатия нужных клавиш, тут же устанавливается
Код:
connect(lst,SIGNAL(itemDoubleClicked(QListWidgetItem*)),lst,SLOT(pcbWrite(QListWidgetItem*)));
со слотом этого tmpList'а, где выбранная строка пишется в буфер, а в буфере
Код:
SIGNAL(dataChanged())
вызывает слот, пишущий эту строку в TextEdit. Все это нормально работает, пока при открытом приложении я не копирую что-нибудь из текстового редактора, например.
А можно как-то эту же процедуру реализовать грамотнее?
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Октябрь 27, 2010, 13:57 »

Почитай про QCompleter и посмотри примеры.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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