Чтобы немного усилить, возможно, запутать, возможно, уточнить ... (для новичков в Python)
color = QColorDialog.getColor (pWidget.textBackgroundColor (), pWidget, 'Получить цвет выделения текста')
Вышеприведенное вернет QColor, используя QColorDialog, для тех из нас, кто не хочет застрять с именованными цветами, такими как 'Синий', 'Красный', Зеленый и т. Д.
fg = color.name ()
В этом случае я конвертирую QColor в строку HEX для использования в таблице стилей.
Widget.setStyleSheet ('background-color:' + bg + '; color:' + fg)
Вот как такое преобразованное значение можно использовать в таблице стилей.
Обратите внимание, как объединить более одного атрибута таблицы стилей. Кроме того, обратите внимание, что иногда изменение одного атрибута отменяет предыдущие изменения других.