QListWidget
流程:不使用model层直接添加数据
例:QListWidget
import sys
from PyQt5.QtWidgets import QApplication,QWidget,QVBoxLayout,QMessageBox,QListWidget,QTableView,QHeaderView
from PyQt5.QtGui import QStandardItemModel,QStandardItem
from PyQt5.QtCore import QStringListModel
class ListWidgetDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('demo')
self.setGeometry(300,300,300,200)
layout=QVBoxLayout()
self.setLayout(layout)
#------QListWidget------直接添加数据
widget=QListWidget()
widget.addItem('item1')
widget.addItem('item2')
widget.addItem('item3')
widget.addItem('item4')
layout.addWidget(widget)
widget.itemClicked.connect(self.item_click