#pragma once #include #include #include class QToolButton; /// 可复用的“按钮弹出选项面板”(Qt::Popup),用于同一工具按钮选择子模式。 class ToolOptionPopup final : public QFrame { Q_OBJECT public: struct Option { int id = 0; QString text; }; explicit ToolOptionPopup(QWidget* parent = nullptr); void setOptions(const QVector