我收到整数格式的颜色值,例如十六进制值2232780#2211CC。如何将其转换unsigned integer为QString十六进制值,例如QString val = "#2211CC",以便我可以将其传递给我的 QML 项并将其与属性绑定color?
color: model.colorVal
Run Code Online (Sandbox Code Playgroud)
使用QColor而不是QString:
Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
Run Code Online (Sandbox Code Playgroud)
并像这样设置:
setColor(QColor::fromRgb(0x2211CC));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |