Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ TableView, авторазмер ячеек по содержимому

Автор: lrx2 5.10.2018, 15:45

Проект целиком https://drive.google.com/drive/folders/12TLiLPCmk4w7IJmsu1ziBq1vtwupJIyH
(небольшой он)

Суть: хочется сделать вид, наиболее близкий к реальному студенческому расписанию.
Для этого хотелось бы иметь объединение пар в дни недели (view->setSpan)
+ чтобы ячейки сами подстраивались под размер содержимого и размер столбцов\строк пересчитывался.

        //view->resizeColumnsToContents();
        //the same view->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
        //view->resizeRowsToContents();
        //the same view->horizontalHeader()->setSectionResizeMode(1,QHeaderView::ResizeToContents);
        // --- не то все


Становится по ширине\высоте заголовков Header, т.е. заголовки отображаются как раз, а вот текст в ячейках обрезается.

Не хочется писать свой велосипед, но пока не нашел готовых опций.

Заранее спасибо :)



Автор: Алексей1153 6.10.2018, 6:35

lrx2, скриншот хоть прицепи, лень компилить

Автор: lrx2 6.10.2018, 20:23

Цитата(Алексей1153 @ 6.10.2018, 6:35) *
lrx2, скриншот хоть прицепи, лень компилить

благодарю за внимание, но оказалось - это просто проблемы компиляции.
Потер папку компиляции и все заработало.
Теперь лишь проблема с объединенными ячейками. Судя по всему, этот баг устранят не раньше сл. версии Qt, а пока придется перегружать view..я так думаю.
https://flic.kr/p/N1KwR2


Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)