Виджет Qt не слушается падения в Windows - PullRequest
1 голос
/ 21 февраля 2010

У меня есть приложение на базе Qt 4.6, которое скомпилировано как на машине Linux, так и на машине Windows. У меня есть два виджета: 1. allowdrop = false и тип отбрасывания является только внутренним 2. allowdrop = false и тип перетаскивания не перетаскивает

На машине с Linux перетаскивание элементов первого элемента управления в секунды ничего не делает и даже показывает символ «нет», что не разрешено удалять. На Windows-машине все, кроме второго виджета, запрещает капли. В Windows при перетаскивании первого объекта на секунду это позволяет перетаскивание, а затем происходит сбой программы из-за того, что это движение должно быть заблокировано.

Я предполагаю, что это ошибка QT, но есть ли что-то, что я могу сделать, за исключением сообщения об ошибке, которое заставит его вести себя в Windows?

1 Ответ

0 голосов
/ 22 февраля 2010

проверьте mimetypes в dragEnterEvent, возможно, Linux и Windows генерируют различные mimetypes для ваших элементов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...