Я создал очень простое окно Qt, содержащее QTreeWidget с включенным dragEnabled и некоторые элементы с использованием Qt 5 Designer, а затем экспортировал код в Python 3 с помощью pyuic5.При запуске результирующей программы в macOS sierra, если я переупорядочиваю элемент путем его перетаскивания, элемент под пропущенным элементом исчезает, а не просто переупорядочивается.
Как исправить это неожиданное поведение в macOS?
Это сгенерированный код Python3.
Один и тот же код отлично работает в Kubuntu и Windows:
В Kubuntu и Windows QTreeWidgetItem переупорядочивается в том месте, где он был отброшен, как и ожидалось, без удаления каких-либо других элементов, как это происходит в macOS.