import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class Listviewdemo(QWidget):
def __init__(self):
super(Listviewdemo, self).__init__()
self.setWindowTitle('显示列数据')
self.resize(300,200)
layout =QVBoxLayout()
listview =QListView()
listModel =QStringListModel()
self.list =['列1','列2']
listModel.setStringList(self.list)
listview.setModel(listModel)
listview.clicked.connect(self.clicked)
layout.addWidget(listview)
self.setLayout(layout)
def clicked(self, item):
print(item.row())
QMessageBox.information(self, '你选择的列表项是',self.list[item.row()])
if __name__ == '__main__':
app = QApplication(sys.argv)
main = Listviewdemo()
main.show()
sys.exit(app.exec_())
PyQt5显示列数据
最新推荐文章于 2024-06-01 08:29:56 发布