Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢?
如何像图这样显示呢我想让当我点击信息中的“123”时,左边QTextEdit中的数值对应显示比如显示“121517”,像这种如何实现呢?我想让选中数据背景色变为蓝色如图中...
如何像图这样显示呢 我想让当我点击信息中的“123”时,左边QTextEdit中的数值对应显示比如显示“12 15 17”,像这种如何实现呢 ?
我想让选中数据 背景色变为蓝色 如图中的 那样 其中QTextEdit中有数据,当我点击树节点“123”时 在对应的QTextEdit中就选中其中数据,如果有相同的字符串时,可以指定选中哪几个字符串,如图中选中的是后面的字符串。 展开
我想让选中数据 背景色变为蓝色 如图中的 那样 其中QTextEdit中有数据,当我点击树节点“123”时 在对应的QTextEdit中就选中其中数据,如果有相同的字符串时,可以指定选中哪几个字符串,如图中选中的是后面的字符串。 展开
1个回答
展开全部
可以使用QTextCursor和QTextCharFormat:
QTextEdit *edit = new QTextEdit;
...
int begin = ...
int end = ...
...
QTextCharFormat fmt;
fmt.setBackground(Qt::yellow);
QTextCursor cursor(edit->document());
cursor.setPosition(begin, QTextCursor::MoveAnchor);
cursor.setPosition(end, QTextCursor::KeepAnchor);
cursor.setCharFormat(fmt);
这是我从stackoverflow上搬来了。。。how to highlight a string of text within a qtextedit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询