| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QListWidget subclass |
| Автор: Annihilator 12.2.2010, 21:54 | ||||
Создал производный класс от QListWidget
Вставил в него 3 итема (строки) определил обработчики событий
Проблема в том, что отрабатывают обработчики только mouseMoveEvent, keyPressEvent и paintEvent Остальные при переключении итемов либо при клике на них, не хотят работать. В чем дело? На несабклассированном виджете все нормально работает. Что-то не так определил? |
| Автор: Annihilator 14.2.2010, 09:19 | ||||||||
Кое в чем ошибся. Дело в том, что
это не события, а сигналы Соответственно, для обработки нужны слоты. Допустим, на примере itemPressed. Определяем в хедере что-то типа:
затем в *.cpp в конструкторе CustomListWidget`а пишем:
ну и, соответственно, реализацию слота:
и все работает |