Skip to content

qrealka/elesta_test

Repository files navigation

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

About

elesta interview task

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published