QWebview/webkit отключить масштабирование двойным щелчком

Я хотел бы помочь с QWebView. Я пытаюсь создать программное обеспечение, которое будет открывать веб-страницу, пока все было правильно, но я столкнулся с проблемой с QWebView. При двойном щелчке мышью происходит масштабирование.

WebView {
    id: webviewHelp
    anchors.fill: parent
    smooth: false
    url: "http://stackoverflow.com"
    objectName: "webView"
}

person Busata    schedule 23.03.2014    source источник


Ответы (2)


Это происходит из-за использования мобильных устройств, в которых необходимо отключить некоторые функции, обеспечивающие удобство для небольших устройств. Наденьте head этот код

<head>
    <meta name="viewport" content="width=device-width; initial-scale=1; 
          maximum-scale=1; user-scalable=no;target-densitydpi=72;" />

    ...
</head>
person Jones    schedule 27.03.2014

Это ваш полный код? Если нет, то проверьте свойство onDoubleClick, я не очень хорошо знаком с Qt5, но в Qt4 он должен был быть дочерним элементом Flickable, а свойство onDoubleClick - дочерним элементом WebView, вызывающего heuristicZoom.

person Paul    schedule 23.03.2014
comment
Да, это полный код, я пытался использовать onDoubleClick с Flicktable, но обвинил ошибку, что это свойство не существует. Я использую импорт QtQuick 2.2 и QtWebKit 3.0. - person Busata; 24.03.2014
comment
Я имел в виду попробовать onDoubleClick с WebView, если он существует, он может переопределить его. что-то вроде onDoubleClick{console.log(двойной щелчок!)} - person Paul; 24.03.2014