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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: emit signal  (Прочитано 3423 раз)
vux
Гость
« : Ноябрь 04, 2011, 13:56 »

Вообщем есть Qt приложение в которое я вклиниваюсь с помощью PyQt.
Я проверяю - если под курсором мыши находиться QLineEdit, то меняю его текст
Но мне в моем коде сразу нужно активировать этот текст, то есть какбы сразу послать сигнал например returnPressed
как это правильно сделать?
Записан
vux
Гость
« Ответ #1 : Ноябрь 04, 2011, 15:21 »

делаю чтото типа:
Код
Python
self.connect( self.control, qtc.SIGNAL('textEdited(QString)'), self.control, qtc.SIGNAL('returnPressed') )

не работает
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Ноябрь 04, 2011, 16:00 »

через metaobject вызывать метод returnPressed()
Записан
vux
Гость
« Ответ #3 : Ноябрь 04, 2011, 16:04 »

а можно пример?
никогда не использовал metaobject

Записан
asvil
Гость
« Ответ #4 : Ноябрь 04, 2011, 16:25 »

QCoreApplication::postEvent();
Записан
vux
Гость
« Ответ #5 : Ноябрь 04, 2011, 16:30 »

QCoreApplication::postEvent();

и что с ним делать?
Записан
vux
Гость
« Ответ #6 : Ноябрь 04, 2011, 17:15 »

А можно както соединить сигнал textChanged с сигналом editingFinished?
Записан
vux
Гость
« Ответ #7 : Ноябрь 04, 2011, 18:40 »

QCoreApplication::postEvent();

и что с ним делать?

Получилось. Спасиба
Но хотелось бы понять почему сигнал к сигналу нельзя подключить. Просто результат опирации не выводиться - не могу понять где ошибка. Всетаки сигналом былобы более логично
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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