Вот в чем проблема есть virtual ф-ция QListViewItem::okRename ( int col ); - когда юзер нажимает ентер (типа отредоктировал запись) она вызывается. Я ее переопределяю. Так вот вопрос как в ней получить что юзер ввел? есть ф-ция QString QListViewItem::text ( int column ) но она возвращает старое значение (что было раньше), а мне новое нужно чтобы проверить на допустимость. у QListView есть СИГНАЛ void itemRenamed ( QListViewItem * item, int col, const QString & text ), но он вызывается после сделанных изменений, т.е.если значение ошибочное то прийдется обратно все самому востанавливать мне это не очень нравится, хотябы потому что зачем тогда нужно QListViewItem::okRename ( int col ) и void QListViewItem::cancelRename ( int col )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум qt-3.3.2-X11, патч для QListViewItem (2004)
- Форум Забавное поведение при отображении QAbstractItemModel на QSortFilterProxyModel (2013)
- Форум Qt и QTextObjectInterface (2007)
- Форум Qt QTreeWidget и изменение высоты строки (2017)
- Форум Баг в Qt? Или у меня в голове? (2008)
- Форум QItemDelegate sizeHint для режима редактирования (2013)
- Форум [Qt] Множественное наследование QAbstractItemView (2009)
- Форум Как оптимизировать отрисовку сцены? (2024)
- Форум [QT3] фон для QListViewItem-а (2007)
- Форум Кейлоггер. Как получить символ из кода клавиши? (2024)