答案 0 :(得分:26)
您需要打印selectedColor().name()
以十六进制打印实际颜色值。请参阅QColor Documentation
答案 1 :(得分:1)
要放大一点,可能会混淆,也许澄清......(对于Python新手)
color = QColorDialog.getColor(pWidget.textBackgroundColor(),pWidget,'获取文本突出显示颜色')
以上将使用QColorDialog返回QColor,对于我们这些不想被命名颜色如“蓝色”,“红色”,绿色等等的人来说。
fg = color.name()
在这种情况下,我将QColor转换为字符串HEX,以便在样式表中使用。
Widget.setStyleSheet('background-color:'+ bg +'; color:'+ fg)
这就是如何在样式表中使用这样的转换值。
请注意如何连接多个样式表属性。另外,旁注,有时更改一个属性会取消之前对其他属性的更改。