Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Etud от Февраль 05, 2011, 19:35



Название: Редактирование ячейки в QTableWidget из меню
Отправлено: Etud от Февраль 05, 2011, 19:35
Подскажите как эту фичу реализовать.

Выбрали пункт меню, программно выделили ячейку, она в режиме редактирования (???),
отредактировали, нажали кнопку ВВОД.

Выделяю ячейку:
Код
C++ (Qt)
table->item(0, 1)->setSelected(true);
 

Про включение редактирования в курсе:
Код:
table->item(i, j)->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled);

Проблема:
Как сразу перейти в режим редактирования выбранной ячейки ?


Название: Re: Редактирование ячейки в QTableWidget из меню
Отправлено: Пантер от Февраль 05, 2011, 20:26
void QAbstractItemView::edit ( const QModelIndex & index ) [slot]


Название: Re: Редактирование ячейки в QTableWidget из меню
Отправлено: Etud от Февраль 06, 2011, 14:59
Cпасибо, напомнили про метод:

Код
C++ (Qt)
table->editItem(table->item(0, 1) );
 


Название: Re: Редактирование ячейки в QTableWidget из меню
Отправлено: DungeonLords от Июль 22, 2021, 03:19
Cпасибо, напомнили про метод:

Код
C++ (Qt)
table->editItem(table->item(0, 1) );
 
Спасибо, всё получилось.
(https://b.radikal.ru/b39/2107/e7/28a27bc567b6.png)