QT---设置文本框中的字符格式
发布时间
阅读量:
阅读量
折腾了许久,总算解决了问题。Qt自带的帮助系统确实相当实用,尽管在网络上查阅了大量资料,但始终没有找到明确或具体的解决方案。多数资料只是提到可以使用HTML或者QTextFormat及其相关派生类来调整文本框中字符的样式,虽然知道这些方法可以实现目标,但具体操作却没有详细说明。这里就不多赘述,直接记录下来以备后续参考。本次实现的功能是通过format对光标所在行的第pos个字符进行格式修改,具体表现为为其添加下划线。类似地,若需调整字符颜色或背景色等其他样式,只需对format进行相应更改即可。
void Widgetunsigned int
if 0return
QTextCursor uiview1
QTextCursorStartOfLine //行首
QTextCursorRight QTextCursorMoveAnchor 1//向右移动到Pos
QTextCursorNextCharacter QTextCursorKeepAnchor
uiview1 // added
QTextCharFormat uiview1
``
全部评论 (0)
还没有任何评论哟~
