qt使用qwebengineview加载百度离线地图不能使用触屏拖动
时间: 2023-09-01 20:08:41 浏览: 356
Qt加载百度离线地图
可能是因为Qt的QWebEngineView默认不支持触屏拖动。您可以尝试在使用QWebEngineView前,设置viewport属性为QWindow::TouchOrientation::TouchOrientationAuto,以启用触屏支持。具体方法如下:
```
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); //启用高分辨率缩放
QGuiApplication app(argc, argv);
QQuickView view;
view.setSource(QUrl("qrc:/main.qml"));
QWindow* window = view.winHandle();
if (window) {
window->setProperty("viewportTouchOrientation", QWindow::TouchOrientation::TouchOrientationAuto);
}
view.show();
```
这样设置后,您再次加载百度离线地图时,应该就可以使用触屏拖动了。
阅读全文