LINUX.ORG.RU

изменение в QListViewItem


0

0

Вот в чем проблема есть 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 )


void QListView::itemRenamed ( QListViewItem * item, int col, const QString & text )

ANDI ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.