Intruder05 січня 2020 р. 13:36
Как изменить форматирование qtableview после добавления данных?
Всем доброго времени суток и всех с прошедшими и наступающими праздниками!
Подскажите как реализовать вот такой момент. Есть qtableview, ы который добавляются данные следующим образом
if(!altIdentList->isEmpty()){ AltIdentModel* model = new AltIdentModel(altIdentList->count(), this); for (int i = 0; i < altIdentList->count(); i++) { if(altIdentList->at(i).getPartNumberObject() != nullptr) model->setAltIdent(i, 1, altIdentList->at(i).getPartNumberObject()->getPartNumberValue()); if(altIdentList->at(i).getManufacturerCodeObject() != nullptr) model->setAltIdent(i, 2, altIdentList->at(i).getManufacturerCodeObject()->getManufacturerCodeValue()); } ui->altIdentTable->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); ui->altIdentTable->horizontalHeader()->setSelectionMode(QAbstractItemView::NoSelection); ui->altIdentTable->setSelectionMode(QAbstractItemView::NoSelection); ui->altIdentTable->setWordWrap(false); ui->altIdentTable->setModel(model); }
Но иногда ширины ячейки не хаватает для отображения содержимого и в конце появляется моноготочие. Так вот у меня вопрос, как изменить тип отображения с варианта "растягивание" на вариант "отображение по контексту"?
Заранее благодарен за помощь!
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
AD
- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
m
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
m
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10
Останні коментарі
ИМ
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 листопада 2024 р. 11:51
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов05 жовтня 2024 р. 07:51
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi24 червня 2024 р. 15:11
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey115 листопада 2024 р. 06:04
NSProject04 червня 2022 р. 03:49
IscanderChe31 жовтня 2024 р. 15:43
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
После обновления данных вызывайте
для всех столюцов
или для одного
Спасибо, я тоже думал об этом, но в этом случае получается, что таблица не растягивается на всю область и это некрасиво получается. Можно ли как-то проверить содержимое ячейки на предмет помещается ли оно в ячейку целиком и если нет, то применять не растягивание, а растягивание по контенту?
Используйте
Последний столбец растянется на всю доступную ширину.
Не получается. Точнее получается, но при этом, если есть длинее значения, то они не отображаются полностью. Может можно как-то проверить, если значение влазит в ширину ячейки применять одну настройку, если нет, то другую.
Решил задачку. Если кому-то будет интересно, пишите. Выложу свой вариант решения. Просто сейчас времени нет, а потом могу забыть )))
Сделайте маленькую статью в разделе Qt
Отличная идея. Правда я статью писать буду первый раз!