Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 1.59 KB

README.md

File metadata and controls

9 lines (8 loc) · 1.59 KB
  • сделал модель, которую можно вставлять и в ListView и в TableView. Но можно конечно было наследовать от QAbstractTableModel и код был бы проще
  • роли по заданию цвета фона и размера решил не использовать, чтобы не нарушать MVC
  • Выбрал TreeView, потому что оно быстрее работает с мой моделью чем ListView. Если бы не разный размер строчек, то TableView работал бы моментально
  • Чередование цветов можно было бы сделать в paint моего делегата. Но я думал сделать еще QML вариант и переиспользовать стиль. А так получилось немного не комильфо, код отвечающий за стиль отображения немного размазан.
  • Есть подозрение, что тормоза которые я получаю из-за вызова resizeRowsToContents, чтобы начал использоваться делегат можно порешать. Те варианты, которые я попробовал в релиз версии не давали сильного выиграша или начинали тормозить при изменении размера формы. Так что оставил как есть. Не хватило опыта использования QT - давно это было