当前位置: 首页 > news >正文

wamp网站开发运输房产网站建设

wamp网站开发,运输房产网站建设,企业专业网站建设,android项目实战1.常用到的类 QNetworkAccessManager类用于协调网络操作#xff0c;负责发送网络请求#xff0c;创建网络响应 QNetworkReply类表示网络请求的响应。在QNetworkAccessManager发送一个网络请求后创建一个网络响应。它提供了以下信号#xff1a; finished()#xff1a;完成…1.常用到的类 QNetworkAccessManager类用于协调网络操作负责发送网络请求创建网络响应 QNetworkReply类表示网络请求的响应。在QNetworkAccessManager发送一个网络请求后创建一个网络响应。它提供了以下信号 finished()完成后发出信号 readyRead()有数据读的数据发出信号 downloadProgress()表示网络操作进度的信号有bytesRead和totalBytes两个参数表示已读取字节数和总字节数 QNetworkReply 是QIODevice的子类所以QNetworkReply支持流读写功能也支持异步或同步工作。 2.代码 .h #ifndef HTTP_H #define HTTP_H#include QMainWindow #include QUrl #include QFile #include QNetworkAccessManager #include QNetworkReply QT_BEGIN_NAMESPACE namespace Ui { class http; } QT_END_NAMESPACEclass http : public QMainWindow {Q_OBJECTpublic:http(QWidget *parent nullptr);~http();private:Ui::http *ui;QNetworkAccessManager networkManager;QNetworkReply *reply;QFile *downFile;public slots:void on_finished();void on_readyRead();void downLoadProgress(qint64 bytesRead,qint64 totalBytes); private slots:void on_pushButton_2_clicked();void on_pushButton_clicked(); }; #endif // HTTP_H #ifndef HTTP_H #define HTTP_H#include QMainWindow #include QUrl #include QFile #include QNetworkAccessManager #include QNetworkReply QT_BEGIN_NAMESPACE namespace Ui { class http; } QT_END_NAMESPACEclass http : public QMainWindow {Q_OBJECTpublic:http(QWidget *parent nullptr);~http();private:Ui::http *ui;QNetworkAccessManager networkManager;QNetworkReply *reply;QFile *downFile;public slots:void on_finished();void on_readyRead();void downLoadProgress(qint64 bytesRead,qint64 totalBytes); private slots:void on_pushButton_2_clicked();void on_pushButton_clicked(); }; #endif // HTTP_H.cpp #include http.h #include ui_http.h #includeQDir http::http(QWidget *parent): QMainWindow(parent), ui(new Ui::http) {ui-setupUi(this); }http::~http() {delete ui; }void http::on_finished() {QFileInfo fileInfo;fileInfo.setFile(downFile-fileName());downFile-close();delete downFile;reply-deleteLater();reply nullptr;ui-pushButton-setEnabled(true);} void http::on_readyRead() {downFile-write(reply-readAll()); }void http::downLoadProgress(qint64 bytesRead, qint64 totalBytes) {ui-progressBar-setMaximum(totalBytes);ui-progressBar-setValue(bytesRead); }void http::on_pushButton_2_clicked() {//缺省路径QString curPath QDir::currentPath();QDir dir(curPath);QString sub temp;dir.mkdir(sub);ui-lineEdit_2-setText(curPath / sub /);}void http::on_pushButton_clicked() {//下载QString url ui-lineEdit-text().trimmed();if(url.isEmpty())return;QUrl newUrl QUrl::fromUserInput(url);if(!newUrl.isValid())return;QString tempDir ui-lineEdit_2-text().trimmed();if(tempDir.isEmpty())return;QString fullFileName tempDirnewUrl.fileName();if(QFile::exists(fullFileName))QFile::remove(fullFileName);downFile new QFile(fullFileName);if(!downFile-open(QIODevice::WriteOnly))return;ui-pushButton-setEnabled(false);reply networkManager.get(QNetworkRequest(newUrl));connect(reply,QNetworkReply::finished,this,http::on_finished);connect(reply,QNetworkReply::readyRead,this,http::on_readyRead);connect(reply,QNetworkReply::downloadProgress,this,http::downLoadProgress);}结果 点击缺省路径保存文件 在地址栏输入下载的文件地址例下载网易云音乐logo图片地址如下 http://p3.music.126.net/tBTNafgjNnTL1KlZMt7lVA/18885211718935735.jpg 原文链接https://blog.csdn.net/wzz953200463/article/details/123858775
http://www.zqtcl.cn/news/579519/

相关文章:

  • 百度竞价 百度流量 网站权重qq推广
  • 重庆网站建设总结WordPress简单百度站长插件
  • pc网站转换成微网站工作室推广网站
  • 嘉兴优化网站公司做水果生意去哪个网站
  • 青岛知名网站建设公司排名wordpress商场插件
  • 设计网站猪八戒自己制作logo免费生成器
  • 深圳万齐创享网站建设网站建设基本教程
  • 聊城做网站信息建设工程合同可以分为
  • 网站设计 注意做筹款的网站需要什么资质
  • 家居网站建设费用国土局网站建设经验
  • 企业网站开发教程网站建设更改
  • 违法网站怎么做安全wordpress自定义应用
  • 四平英文网站建设wordpress添加特效
  • 如何在手机上制作网站企业网站 微博模块
  • 网站内容规范网站建设建设公司哪家好
  • 深圳网站制作公司地址如何制作手机版网站
  • 深圳定制网站制作报价网络交易平台
  • 鞍山网站制作报价wordpress手机客户端端
  • 开发触屏版网站标签苏州沧浪区做网站的
  • 网站接入商钓鱼网站链接怎么做
  • 建设部机关服务中心网站网站建设维护费 会计科目
  • 网站解析后怎么解决方法淘宝网站建设方案模板
  • 淘宝客可以自己做网站推广吗营销网络建设怎么写
  • 上海高端网站制作广告设计培训课程
  • 互联网站平台有哪些建筑工程教育网官网
  • 广告传媒公司哪家好职场seo是什么意思
  • 番禺龙美村做网站博山区住房和城乡建设局网站
  • 山东网站建设xywlcnwordpress如何创建导航
  • 直接用ip访问网站网站开发常用字体
  • 江西省城乡建设培训网 官方网站杭州十大软件公司