• 7496阅读
  • 4回复

QTextEdit有没有哪个函数支持在指定位置插入文本且支持HTML语法的功能, [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-13
— 本帖被 XChinux 执行加亮操作(2008-10-15) —
QTextEdit的append支持HTML语法,但是追加的文本只能添加到文档尾部,insert可以在指定位置插入但不支持HTML语法,想写一个函数如appendAt( const QString &text,int para )综合以上两个函数的功能,可是不知道怎么写,有没有高手碰到过类似问题?
一蓑烟雨任凭生
离线water_wf

只看该作者 1楼 发表于: 2008-10-13
可以吧,设置下光标位置,然后insertHtml
只看该作者 2楼 发表于: 2008-10-13
楼上的大哥:为什么我这里没有这个函数,显示不能识别,我的是QT3.8
一蓑烟雨任凭生
离线water_wf

只看该作者 3楼 发表于: 2008-10-13
我用4.4 3.8就不知道了,你查查吧
离线qzg7299
只看该作者 4楼 发表于: 2008-10-15
有在指定位置插入HTML的函数——insertHtml(const QString & text)这个函数你试试。
使用方法是先获得QTextCursor,然后用TextEdit->textCursor().insertHtml(fragment);
你也可以设置文本光标的位置后。再用上面的方法。看一QT的帮助文档里有。
QT 的Dome中也有类似的例子。
快速回复
限100 字节
 
上一个 下一个