受到“一去二三里”启发,致谢,博客专家http://blog.sina.com.cn/s/blog_a6fb6cc90101iadm.html

将某个指定字符串更改为指定颜色,确实有这个需要,比如警告 错误应该提醒用户为红色,正常应该为绿色,qt本身并没有这样自带的接口函数,需自己实现:

void Widget::search()
{QString search_text = "未安装";//被查找数据if (search_text.trimmed().isEmpty())//trimmed移除前后空白字符并判断是不是为空{//failed}else {QTextDocument *document = textEdit_process->document();//全部数据bool found = false;QTextCursor highlight_cursor(document);QTextCursor cursor(document);//开始cursor.beginEditBlock();QTextCharFormat color_format(highlight_cursor.charFormat());color_format.setForeground(Qt::red);while (!highlight_cursor.isNull() && !highlight_cursor.atEnd()) {//查找指定的文本,匹配整个单词highlight_cursor = document->find(search_text, highlight_cursor, QTextDocument::FindWholeWords);if (!highlight_cursor.isNull()) {if(!found){ found = true;}highlight_cursor.mergeCharFormat(color_format);}}cursor.endEditBlock();//结束if (found == false) {//failed}}
}

QTextEdit查找某个字符串更换颜色样式相关推荐

  1. wps批量将文档括号内的字符串修改颜色

    wps批量将文档括号内的字符串修改颜色 文档内容如下,我们想把括号内的字符串全部修改为红色. 1)使用快捷键Ctrl+h,打开替换会话框. 输入查找的内容:((*)) 输出替换的内容:(\1) 然后点 ...

  2. 第八章——扩大你的词汇量:增加字体和颜色样式

    在这一章中,我们会介绍影响文本显示的一些最常用的属性.有很多CSS属性专门用来帮助我们设置文本样式.通过使用CSS,我们可以控制文本的字体.风格和颜色,甚至可以控制文本上加的装饰. 常用的文本属性 f ...

  3. 在文件中查找指定字符串

    1. 在指定文件中查看指定字符串的行数 cat file_name | grep -n "String" 2. 在多个文件中查找指定字符串 在多个指定文件中查找指定字符串,命令如下 ...

  4. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色

    python使用matplotlib可视化.使用英文单次或者缩写指定使用的颜色.使用16进制的RGB字符串指定颜色.使用RGB或者RGBA数字元组指定颜色 目录

  5. vim查找/替换字符串

    1.:s 命令来替换字符串. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivia ...

  6. 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)

    // 实现strrchr(查找该字符串最后一次出现的位置) #include #include char * my_strrchr( char const *str, char c) { int co ...

  7. linux shell 查找某字符串 在文件的行数

    查找某字符串 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息. 快速定位某个字符串在某文件中出现的行 ...

  8. 汇编实验2.2 查找匹配字符串(附有详细注释和源代码和相关知识)

    实验2.2 查找匹配字符串 实验要求: 程序接收用户键入的一个关键字以及一个句子.如果句子中不包含关键字则显示'No match!';如果句子中包含关键字则显示'Match',且把该字在句子中的位置用 ...

  9. 让代码看起来更舒服, 修改VS颜色样式

    让代码看起来更舒服, 修改VS颜色样式 这个blog转载多余原创,越来越忙,代码写的越来越多,眼睛也越来越不舒服,看到了Windie Chai的VS的样式,强烈要求他分享,于是得到了下面两个blog, ...

最新文章

  1. 收藏 | 最全中科大计算机学院课程资源(含答案)
  2. JavaScript window
  3. php学习之Model类
  4. Spring Boot Runner启动器
  5. 「后端小伙伴来学前端了」Vue脚手架中 render 函数
  6. 第三章 经典场景设计
  7. 解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted
  8. 利用微信登录掘金网站的HTTP请求分析
  9. 03-对图像进行数值计算和加权融合
  10. java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例
  11. 召回离线评估指标(一)
  12. 萌新的51之旅——红外通信
  13. Windows 11的临时文件清理工具
  14. DDD之一年级小学生作业辅导
  15. 分布式Redis集群解决方案
  16. 猴子分桃问题的几种解法
  17. 移除元素---2022/03/16
  18. 类似微信群聊九宫格头像的算法实现
  19. 2022-2027年中国奶牛养殖行业市场深度分析及投资战略规划报告
  20. performance API 中什么指标可以衡量首屏时间

热门文章

  1. 小熊电器、九阳、苏泊尔们的“颜价比”被外卖小哥“打回原形”
  2. 验证码生成java_JAVA-验证码生成
  3. 土地利用结构信息熵_科研成果快报第163期:基于市政用水时序数据的城市混合土地利用感知与分析...
  4. linux的有趣命令,Linux有趣小命令之艺术字
  5. 中柏平板u盘启动_大数据时代,如何挑选大容量U盘?
  6. Pwntools的context设置与shellcode
  7. Python基础教程:列表(list)切片详细操作
  8. python中判断变量的类型
  9. Python文件的两种用途
  10. linux 用户进程结束后 malloc申请的内存会自动释放吗,进程退出后malloc的内存是否会被释放?