- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 从Qt的图片文件传输来看Qt 中UDP的收发消息writeDatagram和readDatagram
上一篇博客写的是利用Qt的UDP协议传输图片文件。但是有一些问题,比如说还得自己新建一个文件夹存放图片等等。项目想实现的功能是在一个Qt工程的label打开图片文件,另一端就能显示同样的图片,所以加以改进。不需要把接收到的图片写入文件夹中,而是直接把数据都读到picBuffer里面,最后统一显示在label上面。 过程特别曲折,现在也不敢保证完全明白,还望有明白的高人指点。
2017-10-24 14:16:46 22656 4
原创 Qt 中使用UDP传送大图片(文件)的方法
我们知道传送文件一般使用的是TCP,要是需要使用UDP应该怎么做呢? 对于发端,首先应该在点击事件中得到我们需要发送的文件名,这里是fileName。得到名字之后,新建一个QFile类,来存自己的QFIle文件。每次读8000个字节。这个就是考虑到UDP每个包的大小,如果太大的话是不能放在一个包之中传的,需要放在很多包里面。每次传8000字节,直到读取完毕。void MainW
2017-10-17 22:34:26 11268 14
原创 Qt中一个.cpp类的函数调用另一个.cpp中类的函数的方法
Qt 下面经常会用到一个函数调用的时候会调用到另一个函数,如果这两个函数在两个.cpp文件中,那么应该怎么调用呢?假设在B类点击一个按钮会调用A类的一个函数,实际上只需要:一. 在B的构造函数中connect一下:这里用mainwindow代表B举一个例子:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
2017-10-17 14:14:54 28143 7
原创 Qt 中实现在控件中点击鼠标,就在鼠标点击处加载图片的方法
首先应该知道,QLabel类是没有点击事件的。我们需要点击鼠标,那么必须重写一个QLabel类去继承原来的QLabel。比如说我定义PutPicLabel来继承QLabel。在头文件中应该这么写:#ifndef PUTPICLABEL_H#define PUTPICLABEL_H#include #include #include #include #include #in
2017-10-07 22:00:55 2711 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人