C++ Qt小部件不符合Windows中的下拉列表
我有一个基于Qt4.6的应用程序,它是在Linux机器和Windows机器上编译的。我有两个小部件: 1.allowdrop=false,拖放类型仅为内部类型 2.allowdrop=false,拖放类型为无拖放 在linux机器上,将第一个控件的项拖动到秒不起任何作用,甚至显示“不允许删除”的“否”符号。在Windows计算机上,除第二个小部件外的所有部件都不允许删除。在Windows上,当将第一个对象拖动到第二个对象时,它允许拖放,然后由于该移动应该被阻止而导致程序崩溃C++ Qt小部件不符合Windows中的下拉列表,c++,qt,C++,Qt,我有一个基于Qt4.6的应用程序,它是在Linux机器和Windows机器上编译的。我有两个小部件: 1.allowdrop=false,拖放类型仅为内部类型 2.allowdrop=false,拖放类型为无拖放 在linux机器上,将第一个控件的项拖动到秒不起任何作用,甚至显示“不允许删除”的“否”符号。在Windows计算机上,除第二个小部件外的所有部件都不允许删除。在Windows上,当将第一个对象拖动到第二个对象时,它允许拖放,然后由于该移动应该被阻止而导致程序崩溃 我猜这是一个QT错误
我猜这是一个QT错误,但是除了提交错误报告,我还能做些什么来让它在Windows上正常工作吗?检查dragEnterEvent中的mimetype,也许Linux和Windows会为您的元素生成不同的mimetype如果已经告诉它不要接受“任何东西”,我不确定检查mimetype会有什么帮助,但我为不应接受该对象的对象制作了dragenterevent。调用setAccepted(false)也不会阻止它。