![]() |
|
|
![]()
|
|
| Annihilator |
|
||||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Создал производный класс от QListWidget
Вставил в него 3 итема (строки) определил обработчики событий
Проблема в том, что отрабатывают обработчики только mouseMoveEvent, keyPressEvent и paintEvent Остальные при переключении итемов либо при клике на них, не хотят работать. В чем дело? На несабклассированном виджете все нормально работает. Что-то не так определил? -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
||||
|
|||||
| Annihilator |
|
||||||||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Кое в чем ошибся. Дело в том, что
это не события, а сигналы Соответственно, для обработки нужны слоты. Допустим, на примере itemPressed. Определяем в хедере что-то типа:
затем в *.cpp в конструкторе CustomListWidget`а пишем:
ну и, соответственно, реализацию слота:
и все работает Это сообщение отредактировал(а) Annihilator - 14.2.2010, 09:19 -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
||||||||
|
|||||||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |