crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QTableWidgetItem: запретить редактирование
Danmerpro
  опции профиля:
сообщение 21.8.2011, 21:52
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.8.2011
Пользователь №: 2823

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.
Только начал изучать Qt. Возникла проблема с работой с таблицей. Мне нужно, чтобы нельзя было редактировать ячейки. Но в тоже время, чтобы по нажатию мышки на ячейку генерировался сигнал, что на ячейку нажали.
Редактирование запрещаю так:
item->setFlags(Qt::ItemIsEditable);
Так слушаю сигнал:
connect(this,SIGNAL(itemDoubleClicked(QTableWidgetItem*)),this,SLOT(editDisc(QTa
bleWidgetItem*)));
Подскажите, как можно найти выход из данной ситуации? Или запретть другим способом редактирование, или как-то по-другому "нажимать" на ячейку.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ilyabvt
  опции профиля:
сообщение 22.8.2011, 1:20
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 297
Регистрация: 23.6.2011
Пользователь №: 2765

Спасибо сказали: 45 раз(а)




Репутация:   3  


tableWidget->setEditTriggers(0);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 12.8.2020, 15:32