Russian Qt Forum
Октябрь 01, 2024, 22:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtableWidget синал об изменении текста  (Прочитано 2495 раз)
JamS007
Гость
« : Август 25, 2010, 15:59 »

Добрый день.

В QTableWidget есть сигнал об изменении информации в ячейке, а хотелось бы ловить сигнал об изменении только текста. Пробовал разные варианты, нашел вроде подходящий: унаследовать QTableWidgetItem, в нужном месте вставить сигнал. расковырял исходники, нашел то, что нужно. Но как теперь заставить QTableWidget пользоваться моим QTableWidgetItem? Исходники кути не очень хочу портить.

В справке есть такое: QTableWidgetItem::Type. You can define new user types in QTableWidgetItem subclasses to ensure that custom items are treated specially.

только я что-то ума не приложу как этим воспользоваться. Или может быть есть другие варианты ловить изменение только текста?
« Последнее редактирование: Август 25, 2010, 16:03 от JamS007 » Записан
JamS007
Гость
« Ответ #1 : Август 25, 2010, 17:15 »

Покопавшись в исходниках кути понял, что целесообразней каждый раз при изменении текста в таблице вызывать emit (трололо), чем потратить несколько десятков часов на изменение/изучение исходников кути
Записан
shar
Гость
« Ответ #2 : Август 25, 2010, 22:54 »

Покопавшись в исходниках кути понял, что целесообразней каждый раз при изменении текста в таблице вызывать emit (трололо), чем потратить несколько десятков часов на изменение/изучение исходников кути
Возможно лучше отказаться от QTableWidget, а использовать QTableView + QAbstractItemModel.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.079 секунд. Запросов: 21.