如何在qt4中的文本编辑框中创建多个选择?

时间:2010-04-04 10:55:45

标签: python qt qt4 pyqt

Qt3.3用于通过调用 setSelection()函数并指定不同的选择ID( selNum )作为该函数的最后一个参数。

在Qt4中,要创建一个选择,我是通过创建 QTextCursor 对象并调用 setPosition() movePosition()来实现的。方法。我能够创建单个文本选择没有问题。但是,我无法找到创建多个选择的方法。 Qt4中的方法没有允许您设置选择ID的参数,也无法在 QTextCursor QTextEdit 中找到任何其他函数,看起来它可能允许我这样做。

此功能是否已从Qt4中完全删除?或者有一种新的和不同的方式吗?

感谢。

罗尼

2 个答案:

答案 0 :(得分:1)

解决方案,我现在意识到其实很简单。

以图形方式显示所有各种选择(单独的 QTextCursor 对象),而不是调用 setTextCursor()方法每个选项的QTextEdit 小部件,我通过为每个 QTextCursor 调用 setCharFormat()方法来更改每个文本部分的背景颜色对象。

答案 1 :(得分:0)

如何创建多个游标(QTextCursor),每个游标都是文本的不同部分。这对你有用吗?