/********************************************************************** * @file GUIComboBox.h * @brief 封装ComboBox,解决ComboBox滚轮问题 * @author BaGuijun (baguijun@163.com) * @date 2024-09-11 *********************************************************************/ #ifndef _GUIComboBox_H_ #define _GUIComboBox_H_ #include #include "GUIWidgetAPI.h" namespace GUI { /** * @brief 封装ComboBox,解决ComboBox滚轮问题 * @author BaGuijun (baguijun@163.com) * @date 2024-09-11 */ class GUIWidgetAPI GUIComboBox : public QComboBox { Q_OBJECT; public: /** * @brief 构造函数 * @param[i] parent 父对象 * @author BaGuijun (baguijun@163.com) * @date 2024-09-11 */ explicit GUIComboBox(QWidget* parent = nullptr); /** * @brief 析构函数 * @author BaGuijun (baguijun@163.com) * @date 2024-09-11 */ virtual ~GUIComboBox(); protected: /** * @brief 滚轮事件重写 * @param[i] e 事件对象 * @author BaGuijun (baguijun@163.com) * @date 2024-09-11 */ void wheelEvent(QWheelEvent *e) override; }; } #endif