PyQt Cores diferentes em uma única linha em uma caixa de combinação

Estou desenvolvendo uma interface do usuário usando o PyQt, em que um único item no meu Qcombobox pode ter duas ou três palavras separadas por vírgulas. Assim, por exemplo, o item 1 pode ser 'Texto1, Texto2, Texto3'e o item 2 será'Texto4, Texto5'

O que eu quero fazer é dar várias cores de plano de fundo para os itens separados por ',' no itemText. Portanto, no caso do item 1 ('Texto1, Texto2, Texto3') Eu precisaria de uma cor atrásTexto1, um diferente por trásTexto2 e um terceiro atrásTexto3. Da mesma forma, o item 2 teria duas cores de fundo.

Eu estava pensando em usar o formato rtf, mas não consegui descobrir uma maneira de dar várias cores a uma linha de item.

Obrigado pela ajuda.