Qt在运行时会开启一个主线程,如果没有开启工作线程的话,所有界面上的操作都是在主线程,包括更新界面或者处理数据等操作。我们都知道如果处理数据比较多的话,最好是在单独开启一个线程来处理数据,这样就不会影响主线程的运行。 Windows系统:Windows10 Qt版本:Qt5.15或者Qt6 QT中不建议工作线程中更新界面。 workthread.h #ifndef WORKTHREAD_H #define WORKTHREAD_H #include <QThread> class MainWindow; class QLabel; class WorkThread : public QThread { Q_OBJECT public: WorkThread(QObject *parent); ~WorkThread(); void setObject(MainWindow *obj); void setLabel(QLabel *l); void stop(); protected: void run(); private: MainWindow *mainObject =...