Возможно, существуют, в частности, более элегантные способы для TableView
, но общий подход к настройке делегатов в целом заключается в использовании предоставленной информации.
Для основного варианта использования разных цветов, вы можете просто иметь его:
headerDelegate: Rectangle {
color: ["red", "blue"][styleData.column % 2]
}
Для более сложных вещей вы можете сделать делегата Loader
, который загружается по-разному sourceComponents
в зависимости от информации, которую вы имеете для делегата.