dbthread.h 930 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef DBTHREAD_H
  2. #define DBTHREAD_H
  3. #include <QThread>
  4. #include <QTimer>
  5. #include <QEventLoop>
  6. #include <QStringList>
  7. #include <QSqlDatabase>
  8. #include <QSqlQuery>
  9. #include <QVariant>
  10. #include <QObject>
  11. #include <QJsonDocument>
  12. #include <QJsonObject>
  13. #include <QJsonArray>
  14. #include <QJsonObject>
  15. #include <QNetworkRequest>
  16. #include <QNetworkAccessManager>
  17. #include <QNetworkReply>
  18. #include <QByteArray>
  19. class DBThread : public QThread
  20. {
  21. Q_OBJECT
  22. public:
  23. explicit DBThread(QObject *parent = nullptr);
  24. void initdb();
  25. signals:
  26. void getParam(QString Path, QString PassWd);
  27. void SqlLog(QString log);
  28. private:
  29. QSqlDatabase db;
  30. QString Path;
  31. QString PassWd;
  32. QJsonArray arrays;
  33. QNetworkAccessManager* m_httpManager;
  34. QNetworkReply * m_httpReply;
  35. QNetworkRequest m_httpRequest;
  36. QByteArray m_httpData;
  37. QJsonDocument m_httpDocum;
  38. };
  39. #endif // DBTHREAD_H