main.cpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #include "widget.h"
  2. #include <QApplication>
  3. #include "Logs/loginit.h"
  4. #include <QLibrary>
  5. #include <QDebug>
  6. #include "spdlog/spdlog.h"
  7. #include "FromWebAPI.h"
  8. void test();
  9. int main(int argc, char *argv[])
  10. {
  11. QApplication a(argc, argv);
  12. /* 初始化log */
  13. init_log();
  14. QString libFile = QString("%1/libLHSqlWebInterface.so").arg(QCoreApplication::applicationDirPath());
  15. QLibrary* lib = new QLibrary(libFile);
  16. if (!lib->load())
  17. {
  18. qDebug() << QString("模块%1加载失败: %2").arg(libFile).arg(lib->errorString());
  19. }
  20. // test();
  21. /* 初始化WebAPI */
  22. // FromEQM webApi;
  23. // if(!webApi.initWebApi("http://192.1.3.133:31000/v6", "", "4c2f9fc91c22dd98331e47af2e2964f4"))
  24. // {
  25. // SPDLOG_ERROR("WebAPI init failed");
  26. // return -1;
  27. // }
  28. // SPDLOG_INFO("WebAPI init success");
  29. // webApi.test();
  30. // webApi.test2();
  31. widget w;
  32. w.show();
  33. return a.exec();
  34. }
  35. void test()
  36. {
  37. QString str = R"(
  38. {
  39. "code": 0,
  40. "result": [
  41. {
  42. "pkid": 208,
  43. "camerName": "广电区域1",
  44. "camerIp": "",
  45. "camerUsr": "",
  46. "camerPort": 0,
  47. "camerPwd": "",
  48. "camerChannel": null,
  49. "camerId": 4,
  50. "camerSerial": "rtsp://admin:LH123456@172.16.9.31:554",
  51. "camerType": "视频流地址",
  52. "camerUrl": null
  53. },
  54. {
  55. "pkid": 211,
  56. "camerName": "广电区域1",
  57. "camerIp": "",
  58. "camerUsr": "",
  59. "camerPort": 0,
  60. "camerPwd": "",
  61. "camerChannel": null,
  62. "camerId": 4,
  63. "camerSerial": "rtsp://admin:LH123456@172.16.9.31:554",
  64. "camerType": "视频流地址",
  65. "camerUrl": null
  66. }
  67. ]
  68. })";
  69. SPDLOG_INFO("json: {}", str.toStdString());
  70. QString str2 = str.toLower();
  71. nJson json = nJson::parse(str2.toStdString());
  72. SPDLOG_INFO("json: {}", json.dump(4));
  73. }