mainwindow.cpp 816 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QLibrary>
  4. #include <iostream>
  5. void MainWindow::LoadAPI()
  6. {
  7. std::cout<<"Load Excel API"<<std::endl;
  8. QLibrary xlib("./LogitechSteeringWheelEnginesWrapper.dll");
  9. if(!xlib.load())
  10. {
  11. std::cout<<" load LogitechSteeringWheelEnginesWrapper fail."<<xlib.errorString().toStdString()<< std::endl;
  12. return ;
  13. }
  14. LogiUpdate =(LogiUpdateFunction)xlib.resolve("LogiUpdate");
  15. if(LogiUpdate == NULL)
  16. {
  17. std::cout<<" no this api."<<std::endl;
  18. }
  19. else
  20. {
  21. std::cout<<" Load API Successfully. "<<std::endl;
  22. }
  23. }
  24. MainWindow::MainWindow(QWidget *parent)
  25. : QMainWindow(parent)
  26. , ui(new Ui::MainWindow)
  27. {
  28. ui->setupUi(this);
  29. LoadAPI();
  30. }
  31. MainWindow::~MainWindow()
  32. {
  33. delete ui;
  34. }