Здравствуйте, гость ( Вход | Регистрация )
Kagami | Дата 15.5.2009, 17:50 |
Сложно но можно. Во-первых надо будет создать своего делегата для редактирования текста, который будет принимать только нужное число символов (см. QItemDelegate). А затем установить его для нужного столбца: Цитата void QAbstractItemView::setItemDelegateForColumn ( int column, QAbstractItemDelegate * delegate ) Sets the given item delegate used by this view and model for the given column. All items on column will be drawn and managed by delegate instead of using the default delegate (i.e., itemDelegate()). |
|
kamikaze | Дата 15.5.2009, 17:19 |
Добрый день! Я использую sqlite для хранения данных, QSqlTableModel (Qt 4.5) для их загрузки и QTableView для их отображения и редактирования. Проблема заключается в том, что sqlite не поддерживает ограничений на длину столбца записи (например VARCHAR(3))... возможно это не такая проблема, если бы было можно как-то ограничить максимальную длину редактируемого текста в столбце QTableView. Но пока что я нигде не могу найти ни документации, ни примера... отсюда вопрос... как мне сделать это ограничение и возможно ли это? Спасибо |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 6:55 |