Отключить перетаскивание в QtWebkit - PullRequest
2 голосов
/ 11 января 2010

Я пытаюсь создать HTML GUI для приложения, использующего Qt WebKit ... пока что все идет гладко с незначительной проблемой, я не хочу, чтобы люди могли перетаскивать изображения из моего GUI. Я отключил выделение текста с помощью небольшого сценария Java. Но я не уверен, как отключить перетаскивание изображения .... Я использовал onmousedown = "return false" в теге body, но это отключает щелчок мышью, и это повлияет на все мои поля ввода, так как пользователь не сможет получить фокус на вводимых объектах с помощью мыши ..... Вот метод, который я использовал для отключения жестов мыши.

<html>
<head>
 ....
</head>

<body onmousedown="return false";>
....
</body>
</html>

Я не уверен, что в самом qtwebkit есть фактическая опция / атрибут для отключения перетаскивания, так как я не наткнулся на что-либо относительно этого вопроса, плюс я не хочу использовать код onmousedown = "return false" для каждого изображение индивидуально, так как это будет резня кода.

Редактировать: Плюс некоторые изображения будут работать как кнопки, а отключение щелчков мыши приведет к тому, что они перестанут работать.

1 Ответ

10 голосов
/ 11 января 2010

Попробуйте

body ondragstart="return false"
...