• 2288阅读
  • 1回复

QWebEngineView 不响应 wheelEvent 事件 [复制链接]

上一主题 下一主题
离线hshuxiang
 

只看楼主 正序阅读 楼主  发表于: 2019-10-26
需要实现CTRL+ 鼠标滚轮 来进行 QWebEngineView 页面的放大缩小
本人重载了 QWebEngineView::wheelEvent  函数
但程序运行后,并没有响应此函数,望大佬们帮助

  1. void WebView::wheelEvent(QWheelEvent *event)
  2. {
  3.     qDebug() << "Qt::ControlModifier + wheelEvent~~~~~~~~~~~~~~~";
  4.     if ((event->modifiers() == Qt::ControlModifier) && (event->delta() > 0))
  5.     {
  6.         setZoomFactor(zoomFactor() + 0.1);
  7.     }
  8.     else if ((event->modifiers() == Qt::ControlModifier) && (event->delta() < 0))
  9.     {
  10.          setZoomFactor(zoomFactor() - 0.1);
  11.     }
  12.     else
  13.     {
  14.         QWebEngineView::wheelEvent(event);
  15.     }
  16. }


离线liudianwu

只看该作者 1楼 发表于: 2019-10-27
那是网页处理,和qt的控件无关。
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个