-。-聊天程序。
窗口。
任何人发言的时候都会留下一个这样的东西:
XXX说:XXXXXXX
一个很顺理成章的东西就是用户点击它的名字,可以弹出菜单,私聊啊什么的-。-
-。-虽然看起来很顺理成章,但是想在Qt中实现好像很不方便。
相信做过聊天程序的人不少,但是能把这个实现好的,貌似还没见到。
我的思路本来是想靠一个URL来解决,但是发现URL的实现好像很底层,URL只能链接到qrc、http等等,想要自定义个user://是不大可能(?)
后来就变成和行号挂钩的想法了。如果部件接受右键消息时候根据行号来判断某句话是哪个用户发的,貌似在逻辑上也成立,可惜的是,右键消息不可能传递回来行号,顶多传递回来一个坐标,从坐标到行号貌似会变成很复杂的问题- -||因为这个部件随着聊天信息的不断增多,会出现一个下拉滚动条,然后坐标和行号就彻底脱节了……
于是求解……