#pragma once #include namespace APP { /* * 这是项目里所有“卡片容器”的基础控件。 * * 它只负责统一外观,不负责任何业务逻辑: * 1. 统一圆角卡片风格 * 2. 统一边框和暗色底板 * * 上层像主页卡片、调试卡片都直接继承它。 */ class APP_GlassCard : public QFrame { public: // 构造一个带统一外观的卡片容器。 explicit APP_GlassCard(QWidget* parent = nullptr); protected: // 卡片背景和圆角边框都在这里自绘。 void paintEvent(QPaintEvent* event) override; }; } // namespace APP