当前位置: 首页 > article >正文

QT 如何禁止QComboBox鼠标滚轮

一般情况下,QComboBox会相应鼠标的滚轮事件,即当鼠标停靠在QComboBox上方时,滚动鼠标滚轮,QComboBox的选项会发生切换。但这或许并不是我们希望所出现的,尤其是当QComboBox嵌入在QScrollArea中时,用户只是想通过鼠标滚轮来上下滑动QScrollArea,但是在鼠标位置经过QComboBox时,其选项就发生了切换。

解决方案

重载QComboBox的wheelEvent事件,忽略掉其QWheelEvent事件

#include "combobox.h"

ComboBox::ComboBox(QWidget *parent) : QComboBox(parent)
{

}

void ComboBox::wheelEvent(QWheelEvent *e)
{
    //disable the scroll function
    e->ignore();
}


http://www.kler.cn/a/511027.html

相关文章:

  • 最新版Edge浏览器加载ActiveX控件技术——allWebPlugin中间件之awp_CreateActiveXObject接口用法
  • openharmony应用开发快速入门
  • Reactor 模式在 Edis、Nginx 和 Netty 中的应用与高性能网络模式解析
  • JetPack——databing
  • 迅为瑞芯微RK3562开发板/核心板应用于人脸跟踪、身体跟踪、视频监控、自动语音识别(ASR)、图像分类驾驶员辅助系统(ADAS)...
  • 20250118-读取并显示彩色图像以及提取彩色图像的 R、G、B 分量
  • Android系统开发(十):标准协议和通讯的桥梁:探索蓝牙、NFC、WLAN 的工作原理
  • JavaEE之CAS
  • Go os/exec 使用实践
  • Low-Level 大一统:如何使用Diffusion Models完成视频超分、去雨、去雾、降噪等所有Low-Level 任务?
  • 构建高可用和高防御力的云服务架构第五部分:PolarDB(55)
  • STM32 FreeRTOS软件定时器
  • 力扣面试150 长度最小的子数组 滑动窗口
  • 【从算法小白到 csp-j 一等 第三节】递推与递归
  • Rust 的核心工具链
  • JS宏进阶:正则表达式的使用
  • windows蓝牙驱动开发-BLE音频(二)
  • ROS2 与机器人视觉入门教程(ROS2 OpenCV)
  • 高通8255 Android STR 启动失败要因分析调查
  • Linux 常用命令——文件目录篇(保姆级说明)
  • MySQL中的GROUP_CONCAT函数将分组后的多个行值合并成一个字符串,并用指定分隔符连接
  • 《论文阅读》通过思维链微调产生原因感知的同理心反应 2024
  • 规避路由冲突
  • 【Vim Masterclass 笔记21】S09L39:Vim 设置与 vimrc 文件的用法示例(二)
  • AI守护煤矿安全生产:基于视频智能的煤矿管理系统架构解析
  • Python在DevOps中的应用:自动化CI/CD管道的实现