setDragMode()怎么用
时间: 2024-05-09 07:21:13 浏览: 39
Qt QGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小-图片查看.rar
setDragMode()是Qt中的一个函数,用于设置拖拽模式。它的使用方法如下:
```python
widget.setDragMode(QAbstractItemView.DragMode)
```
其中,widget是需要设置拖拽模式的控件,QAbstractItemView是Qt中的一个基类,它提供了一个通用的接口,用于显示和编辑数据模型中的项目。DragMode是一个枚举类型,用于指定拖拽模式,包括以下几种:
- QAbstractItemView.NoDrag:禁止拖拽
- QAbstractItemView.DragOnly:只允许拖拽
- QAbstractItemView.DropOnly:只允许放置
- QAbstractItemView.DragDrop:既允许拖拽又允许放置
比如,将一个QListWidget控件的拖拽模式设置为既允许拖拽又允许放置:
```python
listWidget.setDragMode(QAbstractItemView.DragDrop)
```
阅读全文