Отключить перетаскивание в QtWebKit
-
19-09-2019 - |
Вопрос
Я пытаюсь создать HTML-графический интерфейс для приложения, используя WebKit от Qt...пока все идет гладко, с небольшой проблемой, я не хочу, чтобы люди могли перетаскивать изображения из моего графического интерфейса.Я отключил выделение текста с помощью небольшого java-скрипта.Но я не уверен, как отключить перетаскивание изображения....Я использовал onmousedown="return false" в теге body, но он отключает щелчок мышью, и это повлияет на все мои поля ввода, поскольку пользователь не сможет сфокусироваться на объектах ввода с помощью мыши.....Вот метод, который я использовал, чтобы отключить жесты мыши.
<html>
<head>
....
</head>
<body onmousedown="return false";>
....
</body>
</html>
Я не уверен, есть ли реальная опция / атрибут в самом qtwebkit для отключения перетаскивания, поскольку я не наткнулся ни на что, связанное с этим вопросом, плюс я не хочу использовать код onmousedown ="return false" для каждого изображения в отдельности, поскольку это было бы кодовой резней.
Редактировать:Кроме того, некоторые изображения будут работать как кнопки, и отключение щелчков мыши приведет к тому, что они перестанут функционировать.
Решение
Попробуй
body ondragstart="return false"