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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопросы по TableWidget`у  (Прочитано 3440 раз)
MagicFuzze
Гость
« : Ноябрь 21, 2009, 22:34 »

Здравствуйте уважаемые жители форума)
Беспокою вас с глупым вопросом) но для меня до сих пор не понятым)
Если повторяюсь, отправьте пожалуйста к уже существующей теме)
Проблема заключается в том что при добавлении в TableWidget пустой строки(row) и попытки ее затем вставить в нее текст(допустим из LineEdita), без произведения над ней(row) каких либо действий, приложение вылетает. Где тут кроется ошибка. Что нужно делать с пустой строкой чтобы такого не происходило.
Записан
nixman05
Гость
« Ответ #1 : Ноябрь 21, 2009, 22:38 »

А каким образом добавляеш строку и вставляеш текст?

P.S. А вообще лучше использовать модель/представление
Записан
MoPDoBoPoT
Гость
« Ответ #2 : Ноябрь 21, 2009, 22:40 »

Надо создать и установить для нее элементы (QTableWidgetItem)
Записан
MagicFuzze
Гость
« Ответ #3 : Ноябрь 22, 2009, 13:49 »

пасибо за подсказку) вечерком опробую) есть еще один вопросец опять же по TableWidget'у)
Идея такая:на форме присутствует TableWidget и пара, тойка Вutton`ов. При загрузке формы по TableWidget`у можно только перемещаться, а уже при нажатии кнопки "РЕДАКТИРОВАТЬ" мы получаем возможность редактировать ТОЛЬКО текущую строку. Вопрос заключается в следующем: какое событие перехватывать, чтобы при попытке перейти к редактированию другой строки, выводить пользователя из режима редактирования.
То есть нужно что-то типа события потери фокуса строки.
Записан
Alp
Гость
« Ответ #4 : Ноябрь 22, 2009, 21:05 »

Я у себя сделал обработчик cellChanged(int, int), поскольку очень не хотелось наследоваться и смотрел уже куда сместился курсор в таблице. Удобным оказаклось, что cellChanged кидается даже когда пользователь завершает редактирование нажатием Enter.
Записан
MagicFuzze
Гость
« Ответ #5 : Ноябрь 22, 2009, 22:16 »

Спасибо) все испытаем) Это хорошо когда есть у кого спросить)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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