QTableWidget, позволяет набирать только цифры
У меня есть QTableWidget
с четырьмя колоннами. Я хочу, чтобы пользователь мог вставлять только целые числа в первых трех и двойные в четвертом.
Я считаю, что это можно сделать с делегатом, но я не нашел соответствующих примеров (только некоторые с QDateTimeEdit
).
Что я должен делать?
1 ответ
Посмотрите документацию для QItemDelegate
; он дает довольно хорошее описание того, как его можно использовать.
Поскольку с делегатом вы сможете предоставить свой собственный редактор, я бы посоветовал вам использовать QLineEdit
с валидатором, установленным с помощью setValidator()
, Я верю занятиям QIntValidator
а также QDoubleValidator
будет идеально в этой ситуации.