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_()
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_()
留言