我正在开发一个PyQt程序,我希望能够在各种“工具栏”中包含一些对象,比如形状。我希望用户能够从工具栏中单击并拖动其中一个形状的实例到主画布(QGraphicsView)。
对于工具栏,我正在考虑使用QListView,我可以使用QAbstractListModel填充它。但是,我不知道如何让QListView只保存我想要的形状的图标......其次,我如何使对象图标可以拖动到我的主画布上。有什么想法吗?
答案 0 :(得分:1)
如果这个问题包含一些具有现有方向的特定代码示例,我可以更具体地进行评论,但这里只是一些一般性观点:
请参阅一般Qt Drag and Drop docs。它们几乎就是你想要的。