發表文章

目前顯示的是 7月, 2019的文章

pyqt5 listview例子

from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QWidget, QListView, QMessageBox from PyQt5.QtCore import QStringListModel import sys Form, Window = uic.loadUiType("dialog.ui") def clickedlist():     k=form.listView.selectedItem()     form.lineEdit.setText(k) '''      s="你选择了: "+ self.qList[qModelIndex.row()]     QMessageBox.information(self, "QListView", s)     print("点击的是:" + str(qModelIndex.row())) ''' app = QApplication([]) window = Window() form = Form() form.setupUi(window) form.lineEdit.returnPressed.connect(form.lineEdit.selectAll) form.pushButton.clicked.connect(form.lineEdit.selectAll) slm = QStringListModel(); qList = ['Item 1','Item 2','Item 3','Item 4' ] slm.setStringList(qList) form.listView.setModel(slm ) form.listView.clicked.connect(clickedlist) window.show() app.exec_()