Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: miha-ha от Март 04, 2009, 16:03



Название: Как узнать редактируется ли какая-то ячейка QTableWidget?
Отправлено: miha-ha от Март 04, 2009, 16:03
Как узнать редактируется ли какая-то ячейка QTableWidget?
И если редактируется, то программно применить изменения...


Название: Re: Как узнать редактируется ли какая-то ячейка QTableWidget?
Отправлено: lex_newton от Март 04, 2009, 18:48
Если честно, то не понял вопроса...


Название: Re: Как узнать редактируется ли какая-то ячейка QTableWidget?
Отправлено: miha-ha от Март 11, 2009, 09:38
При добавлении новой строки я заполняю ячейки дефолтными значениями значениями, а первую ячеку перевожу в режим редактирования QAbstractItemView.edit()
но если я тут же пытаюсь добавить вторую строку, то ячейка первой строки продолжает оставаться в режиме редактирования...
Вот я и хочу узнать как возможно определить ячейку которая редактируется и выйти из режима редактирования.


Название: Re: Как узнать редактируется ли какая-то ячейка QTableWidget?
Отправлено: miha-ha от Март 13, 2009, 10:36
QAbstractItemView имеет свойство state
таким образом я могу узнать находится ли в режиме редактирования QTableWidget
if(tableWidget() & QAbstractItemView::EditingState)
{...}

текущую ячейку я тоже могу получить.

Но остался вопрос как выйти из режима редактирования????