Russian Qt Forum

Qt => Общие вопросы => Тема начата: mokynis от Октябрь 27, 2010, 13:54



Название: передача информации из фильтра событий
Отправлено: mokynis от Октябрь 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. Все это нормально работает, пока при открытом приложении я не копирую что-нибудь из текстового редактора, например.
А можно как-то эту же процедуру реализовать грамотнее?


Название: Re: передача информации из фильтра событий
Отправлено: Пантер от Октябрь 27, 2010, 13:57
Почитай про QCompleter и посмотри примеры.