tengwenhao 2015-05-07 00:49 采纳率: 66.7%
浏览 3344
已结题

Qt 按一次滚动条就可以拖拽,再按一次就释放。怎么实现?

Qt 按一次滚动条就可以拖拽,再按一次就释放。不需要像常规滚动条需要一直按住鼠标左键。怎么实现?

0

  • 编辑 收藏 删除
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    4 条回答 默认 最新

    • 不得闲 2015-05-07 01:33
      关注

      不知道QT如何,Windows下可以捕捉控件消息,然后设定一个状态,MouseDown的时候,先判定这个状态如果为true那么设置为False,之后的鼠标
      移动操作不做任何处理,否则设置为true,那么以后鼠标的任何位置移动就发送WMMouseWheel鼠标滚动消息,或者说自己调用滚动条的滚动消息WM_VScroll,WM_HScroll等来进行滚动条滚动,如果为

      本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
      按下Enter换行,Ctrl+Enter发表内容
    查看更多回答(3条)

    报告相同问题?

    悬赏问题

    • ¥20 vb.net读写.mdb文件 r语言如何绘制这样的降水地图 服务器一块硬盘重启过程中安装后,硬盘不识别了怎么修复? 怎么实现微信红包不拆包 0基础学机器人运动控制要多久? .net core 怎么进行中英文转换 数学的三元一次方程求解 iqoo11 如何下载安装工程模式