如何在qt中更改textcolor编辑器
Posted
技术标签:
【中文标题】如何在qt中更改textcolor编辑器【英文标题】:how change textcolor editor in qt 【发布时间】:2012-06-20 05:25:39 【问题描述】:这是我的语法编辑器程序,我想显示关键字、类、函数和...使用单独的颜色我在配置文件中设置颜色(使用 Qsetting) 例如在我的配置文件中:
FunctionColor=blue
在我的 cod 中,我阅读了配置文件:
QString FunctionColor=settings.value("FunctionColor").toString();
我如何在这条指令中设置颜色:
functionFormat.setForeground(Qt::FunctionColor);
编译器报错?我必须做什么????
【问题讨论】:
【参考方案1】:如果您提供清晰的 sn-p 代码而不是上面的示例说明,那就太好了。但是,根据我的猜测,如果您查看 Qt 文档,
setForeground
采用 QBrush 类型的参数。这意味着,要获得您想要的可能,您需要添加一些逻辑来将字符串值转换为 QBrush 值,例如:
if (FunctionColor == "blue")
functionFormat.setForeground(Qt::blue);
看看这是否能解决问题。
【讨论】:
以上是关于如何在qt中更改textcolor编辑器的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 更改 FlatButton textColor
如何在 Qt C++ 中根据主题更改图标?如果可用的主题是深色或浅色
如何在iOS 7中更改文本UISearchBar的取消按钮颜色?