You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #pragma once // 防止头文件重复包含
-
- #include <QWidget> // 基类:Qt窗口部件类
- #include <QListWidget> // 工具栏:列表控件
- #include <QGraphicsView> // 编辑区域:图形视图
- #include <QGraphicsScene> // 编辑区域:图形场景
-
- // 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;
- };
|