有段时间实验室不能上网,于是我就萌生了这样的想法,做个简单的界面可以聊天的工具,能够相互发送消息即可,而且因为有人用linux系统,还需要它能够跨平台应用,这样才能达到大家都能够较好交流的效果。
参考书籍:
《Qt Creator快速入门》 《Qt及Qt Quick开发实战精解》
实际上,与其说是我自己独立开发的,不如说我是看着这两本书一步一步把代码“搬移”过来的,整个框架设计以及其它细节,都不是我考虑的,而是书中已经说明,我只是一个模仿者。当然,即使是这样的模仿,也是能出一些问题的,比如,由于qtcreator智能补齐,我经常会大意的输错。在qtdesigner的使用上,通过自己按照书中来设计一下,我已经可以说是比较熟练了,当然,能够这么快熟悉它的功能最主要的原因还是qtdesigner设计的实在是太方便易用了,只要自己愿意折腾两下,加上看着书中所写进行实现,那是比较容易的事。这也给了我很大的信心,从我接触图像处理/计算机视觉开始,我就想能够自己做一些小程序,能够方便的、较为人性化的进行算法框架及系统的实现,比如说人脸检测,或者是行人检测,还有车牌识别,现在看来离这个目标不远了。
我一步步按照书中方法进行实现,然而在文件TCP传输这一块,似乎仍然不可用,难道是因为我用的qt5的缘故?我直接下载源程序进行测试,发现也还是不行,不知道这是什么原因导致的,我单步调试的时候发现有个地方会莫名跳出,我对qt里面的一些机制还不是很熟悉,这个得等以后慢慢掌握更多知识,再回头看看这是为什么,这个问题暂且记下:TCP传输文件卡死
整个界面的最终效果图如下,在此我得非常感谢easyicon,这个网站对我图标的设计可谓帮忙不少。
实践过程中的图片两张:
同样上源码地址,@github