• 16299阅读
  • 10回复

[讨论]qt程序 QTextEdit 中如何实现超链接功能, [复制链接]

上一主题 下一主题
离线machh03
 

只看楼主 正序阅读 楼主  发表于: 2014-07-09




类似QQ,  飞秋,,等聊天软件,  可以发送文字, 也可以发送文件

文件发送完成之后会, 会在聊天窗口显示“打开文件夹”。 “打开文件”等 超连接,,,

我也想实现类似的窗口,    现在 是在窗口上放了从QTextEdit 控件派生的 GifTextEdit控件,

, 如何才能实现超链接?
离线lingdhox

只看该作者 10楼 发表于: 2014-07-15
就显示的话, 如果能嵌入ie或者webkit的话, 是非常方便的.  (点击链接的功能, 写个js调用就行了)
如果用QTextBrowser来做的话,  就很麻烦吧.

而一般来说文本编辑的时候. 提供的是比较有限的功能.  
稍微复杂点的, 比如gif显示, 字体颜色的所见所得. qq的炫彩字体. 都是比较麻烦的.  
需要解析textedit中的文档结构来处理.
离线lingdhox

只看该作者 9楼 发表于: 2014-07-15
你可能需要QTextBrowser或者更强大的QWebView

如果要用textedit来做的话, 应该需要textCursor和anchorAt.
离线seamanmei

只看该作者 8楼 发表于: 2014-07-10
求qxmpp使用方法,谢谢了。
离线roywillow

只看该作者 7楼 发表于: 2014-07-09
我记得我实现过QLabel里用html代码实现超链接效果,然后连接某个信号来实现功能,估计text edit也没问题吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
在线toby520

只看该作者 6楼 发表于: 2014-07-09
回 kimtaikee 的帖子
kimtaikee:toby 你这东西搞了你几个月了还没搞定呢??? (2014-07-09 16:22) 

呵呵,项目还没有确定正式开发,所以偶尔来研究下这个东西,不知道你能否提供一些可靠性意见
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线kimtaikee

只看该作者 5楼 发表于: 2014-07-09
回 toby520 的帖子
toby520:楼主的Ui 是否可以一睹芳容呢?原生的textedit很蛋疼的 要处理好多东西,我最近也在搞 搞的鸡飞蛋打 (2014-07-09 14:55) 

toby 你这东西搞了你几个月了还没搞定呢???

在线toby520

只看该作者 4楼 发表于: 2014-07-09
楼主的Ui 是否可以一睹芳容呢?原生的textedit很蛋疼的 要处理好多东西,我最近也在搞 搞的鸡飞蛋打
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线machh03

只看该作者 3楼 发表于: 2014-07-09
回 weinkym 的帖子
weinkym:你也用qxmpp吗 (2014-07-09 14:09) 

是的
离线machh03

只看该作者 2楼 发表于: 2014-07-09
是 的,

离线weinkym

只看该作者 1楼 发表于: 2014-07-09
你也用qxmpp吗
快速回复
限100 字节
 
上一个 下一个