我已经实现了一个QColor对话框,该对话框会在特定条件下打开。为了在最终选择之后获得所选颜色,我使用了selectedColor()
方法,该方法返回QColor中的值。当我打印该值时,就像这样:
<PyQt4.QtGui.QColor object at 0x01DD7880>
我想要这样的十六进制值中的颜色值:
#DFDFDF
(用于灰色)。如果不是十六进制,请纠正我。有什么功能可以转换吗?
任何建议欢迎。
最佳答案
您需要打印selectedColor().name()
以十六进制打印实际颜色值。见QColor Documentation
关于qt - 如何将Qcolor值转换为十六进制值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4617966/