import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from Ui_ListWidget import *
class MyMainWindow(QMainWindow, Ui_MainWindow):
def __init__ (self, parent=None):
super(MyMainWindow, self).__init__(parent)
self.setupUi(self)
self.listWidget.addItem("Item 1");
self.listWidget.addItem("Item 2");
self.listWidget.addItem("Item 3");
self.listWidget.addItem("Item 4");
self.listWidget.addItem("Item 5");
self.listWidget.addItem("Item 6");
self.listWidget.itemClicked.connect(self.clicked)
self.searchButton.clicked.connect(self.searchList)
def msg(self):
# 使用inputformation信息框
reply = QMessageBox.information(self, "标题", self.tableWidget.item(1, 1).text(), QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes)
print(reply)
def clicked(self, item):
self.textEdit.setPlainText(item.text())
def searchList(self):
text = self.searchEdit.text()
items = self.listWidget.findItems(text, QtCore.Qt.MatchContains)
if(items):
item = items[0]
item.setForeground(QBrush(QColor(255, 0, 0)))
self.textEdit.setPlainText(item.text())
if __name__ == "__main__":
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())
PyQt ListWidget findItems
最新推荐文章于 2024-01-30 17:55:29 发布