我有一个基于Qt 4.6的应用程序,可以在Linux机器和Windows机器上编译。我有两个小部件: 1. allowdrop = false,drop类型仅限内部 2. allowdrop = false,drop type无拖放
在linux机器上,将第一个控件的项目拖动到秒没有任何作用,甚至显示不允许丢弃的“否”符号。在Windows机器上,除第二个小部件之外的所有内容都不允许丢弃。在Windows上,当将第一个对象拖动到第二个时,它允许拖放然后由于该移动应该被阻止而导致程序崩溃。
我猜这是一个QT错误,但有什么我可以做的事情是提交一个错误报告,使其在Windows上运行吗?
答案 0 :(得分:0)
检查dragEnterEvent中的mimetypes,也许Linux和Windows为你的元素生成不同的mimetypes