crossplatform.ru

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


  Ответ в Прозрачный фокус ввода
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 20.5.2011, 17:06
 
Цитата(zaytsewa @ 20.5.2011, 12:07) *
то есть у это виджета есть 2 кнопки, вот на них нужно реагировать...
а что на них прозрачность событий распростанилась? Если так, то попробуй явно сбросить для них этот же атрибут.
zaytsewa Дата 20.5.2011, 9:07
 
Цитата(Litkevich Yuriy @ 19.5.2011, 7:00) *
zaytsewa, поставь верхнему виджету флаг Qt::WA_TransparentForMouseEvents

спасибо, просто супер!

теперь ещё бы тоже самое для кликов на клавиатуру и чтоб дети не болели :)
то есть у это виджета есть 2 кнопки, вот на них нужно реагировать...
Litkevich Yuriy Дата 19.5.2011, 6:00
  zaytsewa, поставь верхнему виджету флаг Qt::WA_TransparentForMouseEvents
zaytsewa Дата 18.5.2011, 19:33
 
[quote name='Авварон' date='18.5.2011, 18:24' post='49810']
QWidget::setFocusProxy
[/quote]

не получилось...
Авварон Дата 18.5.2011, 17:24
  QWidget::setFocusProxy
zaytsewa Дата 18.5.2011, 16:26
  Всем привет!
Есть 2 виджета - один должен отображаться поверх другого
верхний содержит 2 кнопки и ничего больше

на все клики пользователя, кроме тех, что попадают на кнопки верхнего виджета, и нажатия на кнопки клавиатуры
должен реагировать нижний виджет

т.е. хочется как-то переназначить обработку всех событий ввода другому виджету
должны ли эти виджеты быть в отношении предок-потомок?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 9.12.2019, 6:09