Попробуйте что-то такое:
QPalette p = myInactiveWidget->palette();
for (int colorRole=0; colorRole<QPalette::NColorRoles; colorRole++) p.setColor(QPalette::Inactive, colorRole, p.color(QPalette::Active, colorRole));
myInactiveWidget->setPalette(p);
Это должно сделать неактивную цветовую палитру (myInactiveWidget) такой же, как и ее активная цветовая палитра, чтобы она больше не выглядела неактивной.Или, если все, что вас волнует, это цвет блока выделения текста, то этого, вероятно, будет достаточно:
QPalette p = myInactiveWidget->palette();
p.setColor(QPalette::Inactive, QPalette::Highlight, p.color(QPalette::Active, QPalette::Highlight));
p.setColor(QPalette::Inactive, QPalette::HighlightedText, p.color(QPalette::Active, QPalette::HighlightedText));
myInactiveWidget->setPalette(p);