[Qt, C++] Qt Timer 用法

  1. #include <QtWidgets/QmainWIndow>
  2. #include <QObject>
  3. #include <QDebug>
  4. #include <QtCore>
  5. #include <QThread>
  6. class A : public QObject
  7. {
  8.     Q_OBJECT
  9. public:
  10.     GUI *gui;
  11. public slots:
  12.     void GetTest1();
  13. signals:
  14.     void test1();
  15. }
  16. void GetTest1()
  17. {
  18. std::cout << "test1" << std::endl;
  19. Sleep(10);
  20. }
  21. A *testA;
  22. QThread *threadA;
  23. int main()
  24. {
  25. testA = new A();
  26. testA->moveToThread(threadA);
  27. threadA->start();
  28. Qtimer *timer = new Qtimer(this);
  29. connect(timer, SIGNAL(timeout()), testA, SLOT(GetTest1()));
  30. timer->start(1000);
  31. }

留言

這個網誌中的熱門文章

[Docker Swarm] Docker Swarm 指令

[Ubuntu, Docker, Docker Swarm] Docker Swarm 建置 Jupyter Notebook 流程

[Daily] 近期辭職工作以及找新工作的心得...