Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢

Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢,第1张

可以使用QTextCursor和QTextCharFormat:

QTextEdit edit = new QTextEdit;

int begin = 

int end = 

QTextCharFormat fmt;

fmtsetBackground(Qt::yellow);

QTextCursor cursor(edit->document());

cursorsetPosition(begin, QTextCursor::MoveAnchor);

cursorsetPosition(end, QTextCursor::KeepAnchor);

cursorsetCharFormat(fmt);

这是我从stackoverflow上搬来了。。。how to highlight a string of text within a qtextedit

用两个窗口啊,上面一个只是输入命令的,下面一个显示输入命令和返回结果,这样比较容易。

如果用一个,就用追加,自定义一个命令提示符,显示命令提示符时才可以输入命令,其他情况时,文本框为只读,当命令执行完,返回时,再显示命令提示符。运行结果也追加到文本中。好像是Append方法,我记得是有追加方法的。

以上就是关于Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢全部的内容,包括:Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢、在QT中,哪个控件可以实现命令与文本的交互,是QTextEdit吗可是具体如何实现呢应该参考哪几个函数呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9724608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存