qt编写类似qq聊天界面的方法。
最近想用qt写个IMS程序,在考虑聊天界面的实现方法时,遇到点问题。主要是现实聊天数据的控件功能实现方面不知道定什么方法好。我想这个控件能基本上和qq差不多的功能:
1 可以显示文字,图片,接受和发送的文件图标,其中文件图标是可以交互的。
2 文字是可以拷贝的,不是每次只拷贝一个好友的一条聊天记录,而是可以任意选择拷贝的范围。
目前考虑的实现方法有下面两种:
1 用qml实现,文件图标的交互可以用js实现。
2 继承QTextEdit控件,本身其能实现文字和图片的现实,在文件图标方面可以考虑在QTextEdit控件上放子控件实现。不过如果放了子控件的话文字和图片显示等会受到影响。用户拷贝聊天记录时可能不是很好用。
不知道各位大侠是否有什么好的建议或者更好的方法。