- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 QT中关于图片和QByteArry互转的问题
最近遇到了一些将图片转为Base64格式,再转回图片的问题,特此记录一下。图片转为Base64格式:/*** @brief 将图片转为Base64格式* @param t_picpath 图片路径* @return 返回Base64图片***/QByteArray MyJson::ConvertImage(QString t_picpath){ Q...
2019-08-08 16:06:29
982
原创 使用QT中QTcpSocket中的readall()函数出现接收不完全的解决办法
最近在QT中使用TCP协议发送数据过程出现了一点问题,在这里总结一下。当接受数据过大时,使用readll()函数读取缓冲区数据时,有时会出现数据接受不完全的信号,最开始我以为是数据丢包,后面多次实验后发现是readall()函数未将缓冲区数据读取完全,读取数据流获取数据的方法还是没有readall()函数使用方便,所以,我们就从发送数据的地方着手修改,建立一个数据报。发送接收代码如下...
2019-08-01 16:46:23
11404
4
原创 QT5.9.5使用QNetworkAccessManager访问FTP服务器实现上传和下载
从QT5之后,访问FTP服务器就没有了QFtp,都是使用QNetworkAccessManager访问FTP,其代码和访问HTTP服务器是差不多的,只是在设置url时需要添加用户名密码以及端口号,不多说上代码。.h文件#ifndef FTPCLIENT_H#define FTPCLIENT_H#include <QObject>#include <QNetwork...
2019-06-25 14:51:14
7545
11
原创 QT中使用Http下载文件夹下的所有文件
QT中基于HTTP协议的网络文件下载是无法像FTP一样直接拉取文件夹下所有文件的列表的,但是由于我的项目中是给了我一个保存所有文件的QStringList,因此我们也可做到下载文件夹中的所有文件(必须要获取到所有文件的列表才能使用Http下载),不多说上代码。#ifndef DOWNLOADTHREAD_H#define DOWNLOADTHREAD_H#include <Q...
2019-06-24 16:08:09
3837
5
原创 QLineEdit获取焦点问题
最近项目中需要实现一个功能,当输入完ip之后判断ip是否合法,合法焦点跳向下一个QLineEdit,不合法清空重新输入。 对于获取焦点我使用了事件过滤来处理焦点问题,当然也可以使用QLineEdit自带的槽函数,不过自带槽函数局限较大,有兴趣大家可以去看看,下面附上代码://事件过滤器bool NetWork::eventFilter(QObject *watched, QEvent *...
2019-02-13 14:46:49
8600
原创 QT中QListWidget的item样式改变
项目中为了美观,需要关闭掉鼠标移动到条目上方时改变颜色,特此记录一下 QListWidgetItem* item = new QListWidgetItem(ui->listWidget); item->setFlags(Qt::NoItemFlags); item->setFlags(Qt::ItemIsEnabled);...
2019-02-13 14:35:10
10362
2
原创 QT中关闭QListWidget中的滚动条,并用鼠标拖动QListWidget滚动
由于最近项目需要关闭ListWidget的滚动条,并用触摸屏来滑动ListWidget,查资料很久终于找到解决,在此记录一下。 //关闭横竖滚动条 ui->listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); ui->listWidget->setVerticalScrollBar...
2019-02-13 14:27:33
3430
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人