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


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

      参考书籍:

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

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

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

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

      实践过程中的图片两张:

      同样上源码地址,@github

  • 相关阅读:
    HttpClient 教程 (四)
    HttpClient 教程 (三)
    HttpClient 教程 (二)
    HttpClient 教程 (一)
    git还原本地提交的某个历史记录
    ExtJS下拉列表使用方法(异步传输数据)
    Struts整合ExtJS
    既有post提交又有get提交时的后台处理办法
    Ajax调用查看页面的后台返回json格式数据
    如何在VS中快速导入新的源码以及文件夹
  • 原文地址:https://www.cnblogs.com/moondark/p/2953251.html
Copyright © 2020-2023  润新知