изменение высоты ячеек QTableView, для которого установлен делегат на основе QTextEdit |
Здравствуйте, гость ( Вход | Регистрация )
изменение высоты ячеек QTableView, для которого установлен делегат на основе QTextEdit |
Steklova Olga |
5.4.2012, 18:43
Сообщение
#11
|
Участник Группа: Участник Сообщений: 198 Регистрация: 27.9.2011 Из: Санкт-Петербург Пользователь №: 2912 Спасибо сказали: 5 раз(а) Репутация: 4 |
Snake174, или Вы не правы, или я не знаю...
То, что написано у Вас в коде совсем не подходит. Посмотрите: mymodel1.h
mymodel1.cpp (привожу два варианта метода data)
mainwindow.h
mainwindow.cpp
|
|
|
Steklova Olga |
18.4.2012, 11:06
Сообщение
#12
|
Участник Группа: Участник Сообщений: 198 Регистрация: 27.9.2011 Из: Санкт-Петербург Пользователь №: 2912 Спасибо сказали: 5 раз(а) Репутация: 4 |
wiz29, извините, пожалуйста, но Ваш код все-таки не всегда срабатывает. Посмотрите, что получается при увеличении ширины окна:
|
|
|
wiz29 |
18.4.2012, 11:25
Сообщение
#13
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Нужен код тестового проекта, к сожалению у меня его не сохранилось.
|
|
|
Steklova Olga |
18.4.2012, 11:41
Сообщение
#14
|
Участник Группа: Участник Сообщений: 198 Регистрация: 27.9.2011 Из: Санкт-Петербург Пользователь №: 2912 Спасибо сказали: 5 раз(а) Репутация: 4 |
wiz29, код тестового примера по прежнему можно взять в Вами прикрепленном файле в 9-ом сообщении этой темы.
Надо только внести следующее изменение в код:
Сообщение отредактировал Steklova Olga - 18.4.2012, 11:42 |
|
|
wiz29 |
18.4.2012, 12:56
Сообщение
#15
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Этот вариант рабочий, если где то будет что то криво, то нужно исправлять функцию делегата, вычисляющую предпочтительные размеры для ячейки.
Сообщение отредактировал wiz29 - 18.4.2012, 13:10
Прикрепленные файлы
|
|
|
Steklova Olga |
18.4.2012, 14:43
Сообщение
#16
|
Участник Группа: Участник Сообщений: 198 Регистрация: 27.9.2011 Из: Санкт-Петербург Пользователь №: 2912 Спасибо сказали: 5 раз(а) Репутация: 4 |
Да, wiz29, теперь заработало, ура-а-а! Благодарю!
Только в drawDisplay надо внести изменение, которое Вы раньше уже вносили, а сейчас забыли (видимо, взяли не последний прикрепленный файл из сообщения 9, а предпоследний из сообщения 7):
И правильнее будет написать
|
|
|
wiz29 |
18.4.2012, 15:32
Сообщение
#17
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Да наверное так и есть, скачал не ту версию.
|
|
|
Текстовая версия | Сейчас: 27.11.2024, 1:25 |