Не обрабатывается MousePressEvent |
Здравствуйте, гость ( Вход | Регистрация )
Не обрабатывается MousePressEvent |
tehnar |
14.2.2014, 16:04
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 14.2.2014 Пользователь №: 4057 Спасибо сказали: 0 раз(а) Репутация: 0 |
Решил в рамках ознакомления с Qt сделать что-нибудь простое, выбор пал на шашки. Класс шашки унаследован от QWidget, собственно, вот часть конструктора
В ходе выполнения конструктора главной формы, шашки создаются, как дочерние элементы этой самой формы
Но почему-то программа не заходит в обработчик нажатия мышки по шашке, хотя, казалось бы, должен. В то же время, если абсолютно такой же обработчик сделать для формы, то все будет работать. Конечно, я могу сделать обработку нажатия мыши и для формы, но это никак не исправит непонимание причины проблемы, так что помогите, пожалуйста |
|
|
Litkevich Yuriy |
14.2.2014, 19:18
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
tehnar |
14.2.2014, 19:32
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 14.2.2014 Пользователь №: 4057 Спасибо сказали: 0 раз(а) Репутация: 0 |
Но почему-то программа не заходит в обработчик нажатия мышки по шашке приведи код этого обработчика и то как ты его объявил в классе.
Если заменить Checker:: на MainWindow:: и переместить объявление события в класс формы, то работать будет |
|
|
Текстовая версия | Сейчас: 27.4.2024, 9:20 |