我已经实现了一个QColor对话框,该对话框会在特定条件下打开。为了在最终选择之后获得所选颜色,我使用了selectedColor()方法,该方法返回QColor中的值。当我打印该值时,就像这样:

<PyQt4.QtGui.QColor object at 0x01DD7880>

我想要这样的十六进制值中的颜色值:#DFDFDF(用于灰色)。如果不是十六进制,请纠正我。

有什么功能可以转换吗?

任何建议欢迎。

最佳答案

您需要打印selectedColor().name()以十六进制打印实际颜色值。见QColor Documentation

关于qt - 如何将Qcolor值转换为十六进制值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4617966/

10-09 05:35