может цвет ранее нужно определять как Qt::тип red = Qt::red? ну как к примеру для align Qt::Alignment align = Qt::AlignLeft.
но я вот не пойму какой тип после Qt:: указывать.
Qt::red это константа Qt::GlobalColor, для нее есть другой конструктор у QColor.
Вам нужно свой unsigned int приводить к QRgb, а лучше сразу его формировать через специальные функции:
QRgb qRgb(int r, int g, int b)
QRgb qRgba(int r, int g, int b, int a)