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

2024-09-28 03:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

Qt3.3通过调用setSelection()函数并指定一个不同的选择id(selNum)作为该函数的最后一个参数,从而允许在QTextEdit小部件中进行多个选择。在

在Qt4中,为了创建一个选择,我创建了一个QTextCursor对象,并调用setPosition()movePosition()方法。我可以创建一个单一的文本选择没有问题。但是,我无法找到创建多个选择的方法。Qt4中的方法没有允许您设置选择id的参数,也找不到QTextCursorQTextEdit中的任何其他函数,它们似乎允许我这样做。在

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

谢谢。在

罗尼


Tags: 对象方法函数文本功能id参数部件
2条回答

创建多个光标(QTextCursor),每个选择都是文本的不同部分。这对你有用吗?在

我现在意识到解决办法其实很简单。在

对每个控件调用的所有选择而不是调用光标的所有选择,我通过为这些QTextCursor对象调用setCharFormat()方法来更改这些文本部分的背景色。在

相关问题 更多 >

    热门问题