可以使用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吗可是具体如何实现呢应该参考哪几个函数呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)