#pragma once #pragma execution_character_set("utf-8") #include #include const BOOL Update = TRUE; class CGH_Printer; class CGH_CoordinateThread : public QThread { Q_OBJECT public: explicit CGH_CoordinateThread(QObject* parent = 0); ~CGH_CoordinateThread(); double Getx() { return x_temp; } double Gety() { return y_temp; } protected: // QThread的虚函数 // 线程处理函数 // 不能直接调用,通过start()间接调用 void run(); signals: void isDone(int); public slots: void GetCoordinate(); private: CGH_Printer* m_CGH_Printer_1; const std::vector sAxis{ "AXIS_1", "AXIS_2" }; double x_temp = 0; double y_temp = 0; int PI_ID_Temp_1 = -1; };