#pragma once // 防止头文件重复包含 #include // 基类:Qt窗口部件类 #include // 工具栏:列表控件 #include // 编辑区域:图形视图 #include // 编辑区域:图形场景 // PLC编辑器类,继承自QWidget class PlcEditorWidget : public QWidget { Q_OBJECT // 启用Qt元对象系统 public: // 构造函数:parent为父窗口,默认为nullptr explicit PlcEditorWidget(QWidget* parent = nullptr); private slots: // 工具栏点击事件的槽函数(响应控件添加请求) void onToolbarClicked(QListWidgetItem* item); private: // PLC工具栏(显示“常开”“常闭”等选项) QListWidget* plcToolbar; // PLC编辑区域的视图 QGraphicsView* plcEditArea; // PLC编辑区域的场景 QGraphicsScene* plcScene; };