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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по наследованию  (Прочитано 2224 раз)
lighting
Гость
« : Май 15, 2010, 12:53 »

Есть классы, наследники базового (к примеру QDialog). Я хочу одинаковым образом изменить поведение наследников (например добавить им всем возможность таскать за все окно, а не только за заголовок, т.е. переопределить обработку MouseEvent). Очевидный вариант - создать наследника каждого из этих классов (QPrintDialog, QFileDialog и т.п.) и переопределить для каждого обработчики событий, но этот способ как-то не соответствует заветам троллей (code less, create more). Есть какой-нибудь более изящный способ, чтобы не писать 20 раз одно и то-же?
Записан
alexman
Гость
« Ответ #1 : Май 15, 2010, 12:58 »

void QObject::installEventFilter( QObject * filterObj )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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