gpt4 book ai didi

python - 在 macOS Sierra 上拖动 QTreeWidgetItem 时出现奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:30 25 4
gpt4 key购买 nike

我使用 Qt 5 Designer 创建了一个非常简单的 Qt 窗口,其中包含启用了 DragEnabled 的 QTreeWidget 和一些项目,然后使用 pyuic5 将代码导出到 Python 3。在 macOS sierra 上运行生成的程序时,如果我通过拖放项目来重新排序项目,则拖放项目下方的项目会消失,而不仅仅是重新排序。

如何修复 macOS 上的这种意外行为?

This is the generated python3 code.

相同的代码在 Kubuntu 和 Windows 上运行良好:

在 Kubuntu 和 Windows 上,QTreeWidgetItem 会按照预期重新排序到放置的位置,而不会像 macOS 上那样删除任何其他项目。

最佳答案

我在 C++ 中使用 Qt 时遇到了同样的问题。它似乎是由 this bug 引起的。看起来唯一的解决方案是升级到 Qt 5.13+(或者降级到引入 bug 之前的早期版本)。

关于python - 在 macOS Sierra 上拖动 QTreeWidgetItem 时出现奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56892611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com