Qt3.3用于通过调用 setSelection()函数并指定不同的选择ID( selNum )作为该函数的最后一个参数。
在Qt4中,要创建一个选择,我是通过创建 QTextCursor 对象并调用 setPosition()或 movePosition()来实现的。方法。我能够创建单个文本选择没有问题。但是,我无法找到创建多个选择的方法。 Qt4中的方法没有允许您设置选择ID的参数,也无法在 QTextCursor 或 QTextEdit 中找到任何其他函数,看起来它可能允许我这样做。
此功能是否已从Qt4中完全删除?或者有一种新的和不同的方式吗?
感谢。
罗尼
答案 0 :(得分:1)
解决方案,我现在意识到其实很简单。
以图形方式显示所有各种选择(单独的 QTextCursor 对象),而不是为调用 setTextCursor()方法每个选项的QTextEdit 小部件,我通过为每个 QTextCursor 调用 setCharFormat()方法来更改每个文本部分的背景颜色对象。
答案 1 :(得分:0)
如何创建多个游标(QTextCursor
),每个游标都是文本的不同部分。这对你有用吗?