Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 11.12.2018, 13:28 |
наверное, ничего не надо там возвращать, если делегат есть. возвращать всё же стоит. Для EditRole при наличии своего делегата можно возвращать тоже что и для DisplayRole (т.е. для обычного отображения).Слот, который создает новую заметку в таблице. Проблемы: каждый раз когда будет вызван слот будет создан новый делегат, помещён в представление. А старый так и останется занимать память.Правильный способ: создал представление, создал ему делегаты. Делегаты должны сами получать связанные с их работой данные. |
|
Алексей1153 | Дата 24.11.2018, 8:15 |
наверное, ничего не надо там возвращать, если делегат есть. Виджет же сам себя отображает. Либо нужно вызвать data родительского класса (попробовать сейчас не на чем) Cовет: нумеровать колонки не цифрами, а именованными константами например
|
|
Jafferson | Дата 23.11.2018, 8:19 |
Добрый день товарищи. Появилась проблема которую не могу решить уже очень долгое время. В общем, у меня есть модель QTableView в которой я хочу в определенном столбце выводить делегат QComboBox. Проблема в том, что не понимаю что нужно возвращать в методе data в столбце где должен быть делегат. Подскажите, что я делаю не так. P.S. Это мой первый большой проект на Qt, так что принимаю любую критику. Описание делегата.
Слот, который создает новую заметку в таблице.
Метод data моей модели.
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 13:30 |