字面意思:
定义了Qt::orange,但是编译器出现提示未能找到这个成员/未声明该标识符。
分析原因:
在较早的Qt版本中,可能没有 Qt::orange 这样的定义,但是Qt提供了 QColorConstants 命名空间来定义标准颜色。在较新的Qt版本中,你可以使用 QColorConstants::Svg::orange 来表示橙色。这个值定义在 QColorConstants 命名空间的 Svg 子命名空间中。
把Qt::orange 改为 QColorConstants::Svg::orange,编译已执行通过。
所以修改代码如下:
plet.setColor(QPalette::Text,Qt::orange);
修改后
plet.setColor(QPalette::Text,QColorConstants::Svg::orange);
2306

被折叠的 条评论
为什么被折叠?



