- сделал модель, которую можно вставлять и в ListView и в TableView. Но можно конечно было наследовать от QAbstractTableModel и код был бы проще
- роли по заданию цвета фона и размера решил не использовать, чтобы не нарушать MVC
- Выбрал TreeView, потому что оно быстрее работает с мой моделью чем ListView. Если бы не разный размер строчек, то TableView работал бы моментально
- Чередование цветов можно было бы сделать в paint моего делегата. Но я думал сделать еще QML вариант и переиспользовать стиль. А так получилось немного не комильфо, код отвечающий за стиль отображения немного размазан.
- Есть подозрение, что тормоза которые я получаю из-за вызова resizeRowsToContents, чтобы начал использоваться делегат можно порешать. Те варианты, которые я попробовал в релиз версии не давали сильного выиграша или начинали тормозить при изменении размера формы. Так что оставил как есть. Не хватило опыта использования QT - давно это было
-
Notifications
You must be signed in to change notification settings - Fork 0
elesta interview task
License
qrealka/elesta_test
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
elesta interview task
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published