开发一个可以在不同项目间复用的查找对话框

查找对话框

查找对话框

查找对话框的界面通过布局管理器相互嵌套完成

查找功能的核心思想:

  • 获取当前光标的位置并作为起始点
  • 向后(向前)查找目标第一次出现的位置
  • 通过目标位置以及目标长度在文本框进行标记

QString类中提供了子串查找的相关函数

  • indexOf:从指定位置向后查找目标子串的下标位置
  • lastIndexOf:从指定位置向前查找子串的下标位置

Qt中的光标信息类QTextCursor

  • 文本框中的光标是一个QTextCursor对象
  • 所有与光标相关的信息都通过QTextCursor描述
    • 如:光标位置,文本选择等等

查找对话框

查找对话框

相关文章: