Python PyQt学习笔记:控制QListView的movement属性
在使用PyQt中,QListView是一个十分常用的控件,它主要用于展示列表数据,但是在默认情况下,用户可以通过鼠标拖拽控制列表项的位置。如果我们需要禁止或者限制用户对列表项的拖动控制,那么需要使用QListView的movement属性来实现。
下面我们通过一个简单的实例代码来演示如何使用QListView的movement属性:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QListView, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt
class App(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("QListView Movement Attribute Demo")
self.setGeometry(100, 100, 400, 300)
# 创建QListView控件
self.listView = QListView()
self.listView.setMovement(Qt.QListView.Static) # 设置move