Я изучаю учебник по QML, и они начали использовать Item в качестве основы для каждого компонента, который они создают, после использования Rectangle
для первой части учебника.Попытка понять использование предмета немного лучше?
Дело в том, что color
не соответствует действительности. Я не понимаю, почему.
Затем я посмотрел на кучу примерных определений компонентов в режиме онлайн из разных мест, и они, кажется, все используют Item
как класс верхнего уровня, а затем сразу после, Rectangle
. Какой смысл обертывать Rectangle
в Item
? Почему бы просто не использовать Rectangle
как класс высшего уровня?
Вы должны думать о 'Item' как базовом классе для всех остальных компонентов. Все остальные типы QtQuick (за исключением окон на данный момент) происходят из Item (QQuickItem на стороне C++). У него нет 'color', так как он не реализует никакой формы. Вид немолотого вещества. –