#ifndef POINTCLOUDWIDGET_H #define POINTCLOUDWIDGET_H #include #include #include #include class PointCloudGLWidget; class PointCloudWidget : public QWidget { Q_OBJECT public: explicit PointCloudWidget(QWidget *parent = nullptr); ~PointCloudWidget(); // 更新点云显示 void updatePointCloud(pcl::PointCloud::Ptr cloud); // 颜色模式控制 void setColorMode(bool enabled); bool colorMode() const; private: QLabel *m_statusLabel; PointCloudGLWidget *m_glWidget; }; #endif // POINTCLOUDWIDGET_H