@Mercury13
Программист на «си с крестами» и не только

Как заставить компоненты на форме в Qt Designer обрабатывать клавиши?

Я тут собрал какую-то форму через Qt Creator. Работаю над вопросом Qt: как сделать, чтобы редактор в таблице вёл себя по-другому при нажатии Tab?

bool TableComboBox::focusNextPrevChild(bool next) — не вызывается.
void TableComboBox::keyPressEvent(QKeyEvent * e) — не вызывается.

Решил попробовать залезть в keyPressEvent таблицы, но как? Она же создана в Qt Creator, её тип никак не изменишь…
  • Вопрос задан
  • 341 просмотр
Решения вопроса 2
Zifix
@Zifix Куратор тега Qt
Barbatum
Все просто — создаем свой класс, переопределяем что нужно. Добавляем на форму простой QWidget, преобразуем его в наш класс. Готово.
Ответ написан
@Mercury13 Автор вопроса
Программист на «си с крестами» и не только
Задачу я не решил, но на вопрос ответил.
doc.qt.io/qt-4.8/eventsandfilters.html#event-filters
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы