Qt 按一次滚动条就可以拖拽,再按一次就释放。怎么实现?
Qt 按一次滚动条就可以拖拽,再按一次就释放。不需要像常规滚动条需要一直按住鼠标左键。怎么实现?
0 提建议
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
4 条回答 默认 最新
-
不得闲 2015-05-07 01:33关注
不知道QT如何,Windows下可以捕捉控件消息,然后设定一个状态,MouseDown的时候,先判定这个状态如果为true那么设置为False,之后的鼠标
移动操作不做任何处理,否则设置为true,那么以后鼠标的任何位置移动就发送WMMouseWheel鼠标滚动消息,或者说自己调用滚动条的滚动消息WM_VScroll,WM_HScroll等来进行滚动条滚动,如果为本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?举报按下Enter换行,Ctrl+Enter发表内容