为什么Qt中的拖放停止工作
Why does drag and drop in Qt stops working?
在我们的Qt 4.8.5软件版本中,在某些情况下,拖放停止工作。它应该在两个地方工作。一个是在将文件拖动到应用程序的某个位置时,另一个是在 QTreeWidget 中,您可以在其中将一些叶子放入文件夹中。
但是在某些机器(Windows)上,这两种方法都停止工作或从一开始就不起作用。然后只出现一个禁止的光标。重新启动应用程序后,拖放将再次工作。在窗口中使用不同的权限似乎不是问题。
我不知道在哪里寻找这个问题。任何建议不胜感激。
在网上搜索了几天后,我找到了问题的原因。
https://bugreports.qt-project.org/browse/qtbug-28601
在我们的软件中,您可以切换使用调用setWindowFlags的模块的大小。之后,不再处理拖放事件。
我可以通过调用来解决问题:
setAttribute( Qt::WA_AcceptDrops, false );
setAttribute( Qt::WA_AcceptDrops, true );
在需要拖放的小部件上。希望我们能尽快更新到Qt 5.x。:/
我一直面临同样的问题,所以我再次重新安装了Qt,它开始正常工作,但第二天我开始面临同样的问题,所以现在不是卸载并再次安装Qt创建者,只是清理缓存和临时文件
相关文章:
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- 在组合框中拖放项目
- C++代码停止工作错误使用cout内部函数
- LoadImage 在 Windows 更新后停止工作
- wxWidgets 拖放文件事件处理程序初始化问题(无效static_cast)
- 拖放我的MDI被CRichEditView拦截并在CRichEditView::GetDocument中崩溃 - 如何覆
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- VS 代码 C/C++ 智能感知在更新后停止工作
- 不使用与左右停止工作命名空间 std 的简单比较
- 为什么通过定义另一个指针单元格,整个代码停止工作?
- 德拉吉诺 LG01-S 收到异常数据包并停止工作
- G++ 在生成文件中使用时停止工作
- 当循环在条件C++之前停止工作时
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- 正则表达式代码无缘无故停止工作
- 我的代码在第 4 个选择后停止工作
- 在特定区域拖放 | Qt
- 读取二进制文件大小的短自上周以来停止工作
- 为什么Qt中的拖放停止工作