Qt QLabel中的单个颜色字符

Qt QLabel中的单个颜色字符,qt,qlabel,Qt,Qlabel,我试图找出是否有办法将QLabel中包含的文本拆分为 多个标签,文本中每个字符一个标签 我试图实现的是能够分别给标签中的每个字符上色,这样我就可以使它们变成红色或绿色。我正在尝试构建一个触摸输入游戏,用户输入数据,然后对照他正在查看的参考字符串进行检查,参考字符串会变为红色或绿色,这取决于他是否犯了错误。使用Qt的富文本工具为字符着色。它是HTML()的一个子集。 例如: label.setText(“ABC”); 您可以使用启用或禁用此功能。默认设置由启发式(Qt::AutoText)启用

我试图找出是否有办法将QLabel中包含的文本拆分为 多个标签,文本中每个字符一个标签


我试图实现的是能够分别给标签中的每个字符上色,这样我就可以使它们变成红色或绿色。我正在尝试构建一个触摸输入游戏,用户输入数据,然后对照他正在查看的参考字符串进行检查,参考字符串会变为红色或绿色,这取决于他是否犯了错误。

使用Qt的富文本工具为字符着色。它是HTML()的一个子集。 例如:

label.setText(“ABC”);
您可以使用启用或禁用此功能。默认设置由启发式(
Qt::AutoText
)启用

label.setText("A<span style='color: red;'>B</span>C");