PyQt学习笔记:QListView的网格大小属性实现
在 PyQt 中,QListView 是列表显示控件,通过设置其网格大小属性可以实现将 QListView 转换为网格布局的效果。
代码示例:
from PyQt5.QtWidgets import QMainWindow, QListView, QApplication, QWidget, QVBoxLayout
from PyQt5.QtCore import Qt, QStringListModel
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 500, 300)
self.setWindowTitle("QListView GridSize")
widget = QWidget()
layout = QVBoxLayout(widget)
list_view = QListView()
model = QStringListModel(["Item1", "Item2", "Item3", "Item4", "Item5",
"Item6", "Item7", "