QtCreator开发局域网聊天工具(Project 2)

作者在遇到网络问题后,自学并实践了利用QtCreator快速入门和Qt及QtQuick开发实战精解书籍,成功制作了一个简单界面的聊天工具,支持Linux系统,并解决了TCP文件传输问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  有段时间实验室不能上网,于是我就萌生了这样的想法,做个简单的界面可以聊天的工具,能够相互发送消息即可,而且因为有人用linux系统,还需要它能够跨平台应用,这样才能达到大家都能够较好交流的效果。

  参考书籍:

  《Qt Creator快速入门》 《Qt及Qt Quick开发实战精解》

  实际上,与其说是我自己独立开发的,不如说我是看着这两本书一步一步把代码“搬移”过来的,整个框架设计以及其它细节,都不是我考虑的,而是书中已经说明,我只是一个模仿者。当然,即使是这样的模仿,也是能出一些问题的,比如,由于qtcreator智能补齐,我经常会大意的输错。在qtdesigner的使用上,通过自己按照书中来设计一下,我已经可以说是比较熟练了,当然,能够这么快熟悉它的功能最主要的原因还是qtdesigner设计的实在是太方便易用了,只要自己愿意折腾两下,加上看着书中所写进行实现,那是比较容易的事。这也给了我很大的信心,从我接触图像处理/计算机视觉开始,我就想能够自己做一些小程序,能够方便的、较为人性化的进行算法框架及系统的实现,比如说人脸检测,或者是行人检测,还有车牌识别,现在看来离这个目标不远了。

  我一步步按照书中方法进行实现,然而在文件TCP传输这一块,似乎仍然不可用,难道是因为我用的qt5的缘故?我直接下载源程序进行测试,发现也还是不行,不知道这是什么原因导致的,我单步调试的时候发现有个地方会莫名跳出,我对qt里面的一些机制还不是很熟悉,这个得等以后慢慢掌握更多知识,再回头看看这是为什么,这个问题暂且记下:TCP传输文件卡死 

  整个界面的最终效果图如下,在此我得非常感谢easyicon,这个网站对我图标的设计可谓帮忙不少。

  实践过程中的图片两张:

 

  同样上源码地址,@github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值