Здравствуйте, гость ( Вход | Регистрация )
anonymous | Дата 24.9.2008, 16:06 |
Цитата bool event(QEvent *); т.е. на каждое событие дёргатьevent(QEvent *) и делать проверку на нужный тип события ? както некрасиво.... Да ну, брось, все красиво
|
|
anonymous | Дата 24.9.2008, 16:00 |
flankerr, а пост trdm'а, ты не читал? откуда такая фукция: focusOutEvent(QFocusEvent *e)? http://doc.trolltech.com/4.3/qwidget.html#focusOutEvent вот какая функция должна быть: QFocusEvent ( Type type, Qt::FocusReason reason = Qt::OtherFocusReason ) Это не "функция", а конструктор класс QFocusEvent |
|
anonymous | Дата 24.9.2008, 15:58 |
зря вы там вот так написали:
скури внимательнее: http://doc.trolltech.com/4.3/qfocusevent.html А что собственно говря он неправильно сделал. Человек переопределил метод focusOutEvent. Что нетак? Кури внимательнее: http://doc.trolltech.com/4.3/qwidget.html#focusOutEvent |
|
flankerr | Дата 24.9.2008, 15:07 |
Цитата bool event(QEvent *); т.е. на каждое событие дёргатьevent(QEvent *) и делать проверку на нужный тип события ? както некрасиво.... |
|
Red Devil | Дата 22.9.2008, 17:33 |
а на другое окно в рамках одного приложения - хотя думаю тут разницы особой нет есть конечно есть QEvent::WindowDeactivate но как его словить я не понял пока... bool event(QEvent *); |
|
flankerr | Дата 22.9.2008, 17:19 |
дык, это разные события.Если нужно узнать что окно потеряло фокус, потому что пользователь установил фокус на другое приложение, то это другое событие ловить нужно. Что-то там deactivate. не на другое приложение а на другое окно в рамках одного приложения - хотя думаю тут разницы особой нет вот не нашёл я в ассистенсе более подходящего. конечно есть QEvent::WindowDeactivate но как его словить я не понял пока... |
|
Red Devil | Дата 16.9.2008, 16:19 |
дык, это разные события. Если нужно узнать что окно потеряло фокус, потому что пользователь установил фокус на другое приложение, то это другое событие ловить нужно. Что-то там deactivate. |
|
Litkevich Yuriy | Дата 15.9.2008, 15:41 |
другое приложение активирует или когда в твоем приложение просто другое окно выбирает И то, и то, просто по факту: Окно потеряло фокус |
|
Гость | Дата 15.9.2008, 15:21 |
Тебе нужно выполнить функцию - когда юзер другое приложение активирует или когда в твоем приложение просто другое окно выбирает ? | |
flankerr | Дата 15.9.2008, 13:16 |
читал пост trdm'а но я не понимаю как это использовать. залаез в асситант увидел focusOutEvent(QFocusEvent *e) попробывал действитеьлно вызывается а QFocusEvent это же класс а не функция и про Qt::ActiveWindowFocusReason я читал но как это всё связать я не понмиаю в MSDN какой никакой а примерчик найти можно а ттут типа есть такая фенка и всё а как ей пользовать а хз... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.4.2024, 23:31 |