qt - 如何将 Qcolor 值转换为十六进制值?

标签 qt pyqt hex

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

<PyQt4.QtGui.QColor object at 0x01DD7880>

我想要十六进制值的颜色值,如下所示:#DFDFDF(灰色)。如果不是十六进制,请纠正我。

有没有函数可以转换它?

欢迎任何建议。

最佳答案

您需要打印 selectedColor().name() 来打印十六进制的实际颜色值。请参阅QColor Documentation

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

相关文章:

c++ - 从其他线程更新 QT Graphicview

windows - 在 Windows 上重命名 DLL

c++ - QLabel 的输入/输出?

python - PyQt 打开文件对话框错误

QT5 标题栏遮盖了 Windows 10 上的顶行按钮

c# - 字符串格式和十六进制字符

python - PyQt:计时器无法从另一个线程启动

iOS:将字符串数据转换为 2 字节数组并发送到 CRC

Lua:将十六进制值写入二进制文件

qt - 如何在 PyQt 中自定义 QCompleter 弹出窗口?