• 8268阅读
  • 4回复

[提问]qt编写类似qq聊天界面的方法。 [复制链接]

上一主题 下一主题
离线wearilybird
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-02
最近想用qt写个IMS程序,在考虑聊天界面的实现方法时,遇到点问题。主要是现实聊天数据的控件功能实现方面不知道定什么方法好。我想这个控件能基本上和qq差不多的功能:
1  可以显示文字,图片,接受和发送的文件图标,其中文件图标是可以交互的。
2  文字是可以拷贝的,不是每次只拷贝一个好友的一条聊天记录,而是可以任意选择拷贝的范围(用QListWidget实现估计不太可能)。
目前考虑的实现方法有下面两种:
1  用qml实现,文件图标的交互可以用js实现。
2  继承QTextEdit控件,本身其能实现文字和图片的显示,在文件图标方面可以考虑在QTextEdit控件上放子控件实现。不过如果放了子控件的话文字和图片显示等会受到影响。用户拷贝聊天记录时可能不是很好用。

不知道各位大侠是否有什么好的建议或者更好的方法。
离线toby520

只看该作者 1楼 发表于: 2014-04-24
呵呵 看来要做QQ聊天界面还得下一番功夫啊,我也正愁呢 楼主解决了吗
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线toby520

只看该作者 2楼 发表于: 2014-05-22
楼主现在有好的解决办法吗?
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线彩阳

只看该作者 3楼 发表于: 2014-05-22
桌面版的话,看看Qt的RichEdit,不过现在大多数应用程序都朝着DirectUI的方向发展了,因为这样的界面会更加丰富,所以呢,还是通过QML实现吧。
上海Qt开发联盟,热忱地欢迎你的加入!
离线彩阳

只看该作者 4楼 发表于: 2014-05-22
配一张我这里的截图:
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个