我收到整数格式的颜色值,例如十六进制值 #2211CC 的 2232780, 我如何将这个无符号整数转换为十六进制值的 QString,例如 QString val = "#2211CC" 这样我就可以将它传递给我的 QML 项目并与颜色属性绑定 颜色:型号.colorVal
提前致谢
使用
QColor
代替 QString
:
Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
并这样设置:
void setColor(QColor newColor);
setColor(0x2211CC);