自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 867

原创 使用QT中QTcpSocket中的readall()函数出现接收不完全的解决办法

最近在QT中使用TCP协议发送数据过程出现了一点问题,在这里总结一下。当接受数据过大时,使用readll()函数读取缓冲区数据时,有时会出现数据接受不完全的信号,最开始我以为是数据丢包,后面多次实验后发现是readall()函数未将缓冲区数据读取完全,读取数据流获取数据的方法还是没有readall()函数使用方便,所以,我们就从发送数据的地方着手修改,建立一个数据报。发送接收代码如下...

2019-08-01 16:46:23 10877 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 7407 11

原创 QT中使用Http下载文件夹下的所有文件

QT中基于HTTP协议的网络文件下载是无法像FTP一样直接拉取文件夹下所有文件的列表的,但是由于我的项目中是给了我一个保存所有文件的QStringList,因此我们也可做到下载文件夹中的所有文件(必须要获取到所有文件的列表才能使用Http下载),不多说上代码。#ifndef DOWNLOADTHREAD_H#define DOWNLOADTHREAD_H#include <Q...

2019-06-24 16:08:09 3667 5

原创 QLineEdit获取焦点问题

最近项目中需要实现一个功能,当输入完ip之后判断ip是否合法,合法焦点跳向下一个QLineEdit,不合法清空重新输入。 对于获取焦点我使用了事件过滤来处理焦点问题,当然也可以使用QLineEdit自带的槽函数,不过自带槽函数局限较大,有兴趣大家可以去看看,下面附上代码://事件过滤器bool NetWork::eventFilter(QObject *watched, QEvent *...

2019-02-13 14:46:49 8470

原创 QT中QListWidget的item样式改变

项目中为了美观,需要关闭掉鼠标移动到条目上方时改变颜色,特此记录一下 QListWidgetItem* item = new QListWidgetItem(ui-&gt;listWidget); item-&gt;setFlags(Qt::NoItemFlags); item-&gt;setFlags(Qt::ItemIsEnabled);...

2019-02-13 14:35:10 10211 2

原创 QT中关闭QListWidget中的滚动条,并用鼠标拖动QListWidget滚动

由于最近项目需要关闭ListWidget的滚动条,并用触摸屏来滑动ListWidget,查资料很久终于找到解决,在此记录一下。 //关闭横竖滚动条 ui-&gt;listWidget-&gt;setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); ui-&gt;listWidget-&gt;setVerticalScrollBar...

2019-02-13 14:27:33 3098 2

4.5.1-arm.tar.bz2

QT交叉编译工具,用于在linux系统上,交叉编译工具链的移植。

2019-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除