代码拉取完成,页面将自动刷新
#ifndef CONNECTUTIL_H
#define CONNECTUTIL_H
#include <QObject>
#include <QThread>
#include <QProcess>
#include <QStringList>
#include <QDesktopServices>
#include <QDebug>
#include "globals.h"
#include "networkutil.h"
class ConnectUtil : public QThread
{
Q_OBJECT
public:
ConnectUtil()
{
_url = _param = "";
_params.clear();
_func = nullptr;
}
ConnectUtil(QString url, QString param)
{
_url = url;
_param = param;
_func = nullptr;
this->start();
}
ConnectUtil(QString url, QStringList params)
{
_url = url;
_params = params;
_func = nullptr;
this->start();
}
protected:
void run()
{
NetworkUtil net;
QString content;
if (_params.size() == 0)
content = net.getHttpSource(_url, _param);
else
content = net.getHttpSource(_url, _params);
emit signalFinished(content);
if (_func != nullptr)
{
_func(content);
}
}
private:
void setVal(QString url, QString param)
{
_url = url;
_param = param;
}
void setVal(QString url, QStringList params)
{
_url = url;
_params = params;
}
void setVal(void(*func)(QString))
{
_func = func;
}
signals:
void signalFinished(QString content);
private:
QString _url;
QString _param;
QStringList _params;
void (*_func)(QString);
};
#endif // CONNECTUTIL_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。