I looked at the Qt source and it hard codes the root decoration to logicalIndex 0 meaning you would have to customize your model to be able to re-order the logical indicies of the header data.

so view.model().headerData(0) is always going to show the root decoration.