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) # 设置movement属性为Static
self.listView.setViewMode(QListView.Ico
PyQt教程:QListView的movement属性控制
本文是Python PyQt学习笔记,介绍如何控制QListView的movement属性以禁止或限制用户拖动列表项,包括设置Static、Free和Snap三种模式。
订阅专栏 解锁全文
555

被折叠的 条评论
为什么被折叠?



