Как ограничить текст, введенный в любую ячейку QTableView, одним символом? - PullRequest
2 голосов
/ 09 апреля 2011

Я пытаюсь создать кроссворд с использованием QT. Я использую QTableView для этого и должно быть, что пользователь может ввести одну и только одну букву в любой из редактируемых ячеек в QTableView. Проблема в том, что я не могу понять, как наложить ограничения или ограничения на то, что пользователь может вводить в каждую редактируемую ячейку. Как это сделать? Я просмотрел документацию по QT, искал в Интернете, просматривал события нажатия клавиш / мыши в QT, но все же не понял, как это сделать. Любая помощь будет оценена по достоинству. Спасибо.

1 Ответ

2 голосов
/ 09 апреля 2011

Я предлагаю вам попробовать пользовательский делегат.Для начала взгляните на:

Звездный делегат может подойти вам с самого начала.Идея заключается в том, что вы можете рисовать и обрабатывать нажатие клавиш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...