2

我有一个 QGroupBoxes 列表,我希望它们像拖放到另一个订单一样“可排序”。非常像 QListView 用 InternalMove 做的。

是否有可能在重新发明轮子的情况下做到这一点?我确实知道我可以自己通过拖放来完成,但是在拖动等时有很好的位置指示器,这不是一个没有太多 qt 经验的人可以在几个小时内完成的事情。我已经看过 QListView 是如何做到的,但它似乎是完全从头开始实现的,或者有一种简单的方法可以让我使用它吗?

我的另一个想法是实际使用 QListView 但将 QGroupBoxes 放在那里似乎并不那么简单。我尝试对 QStyledItemDelegate 进行子类化,虽然绘画效果很好,但我在编辑器上遇到了麻烦——我想我最好在 createEditor 中返回我的 groupbox 的副本?但是自从我有了这个想法已经过去了两个小时,而且还远未奏效。

顺便说一句,这不是Sortable QHBoxLayout的副本- 完全不同的问题

4

0 回答 0