PyQT5 (三十九) 使用扩展列表控件 QListWidgit控件 的案例

该博客展示了一个使用PyQt5库中QListWidget控件的实例,该控件是QListView的扩展。代码创建了一个QMainWindow窗口,并在其中添加了一个QListWidget,展示了如何向列表中添加条目并监听点击事件。当用户点击列表项时,会弹出一个消息框显示所选内容。
摘要由CSDN通过智能技术生成

 

使用扩展列表控件 QListWidgit控件 的案例
由QListView继承而来

import sys

from PyQt5 import QtPrintSupport, QtGui
from PyQt5.QtCore import Qt, QMimeData, QDate, QDateTime, QTime, QStringListModel
from PyQt5.QtGui import QIcon, QPainter, QBrush, QPixmap, QStandardItemModel, QStandardItem
from PyQt5.QtPrintSupport import QPageSetupDialog, QPrinter, QPrintDialog
from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QFormLayout, QLabel, QLineEdit, QPushButton, QGridLayout, \
    QCalendarWidget, QVBoxLayout, QDateTimeEdit, QAction, QMainWindow, QTextEdit, QStatusBar, QFileDialog, QDialog, \
    QTableView, QMessageBox, QListView, QListWidget

'''
使用扩展列表控件 QListWidgit控件 的案例
由QListView继承而来
'''


class ListWidgetDemo(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        # 设置定位和左上角坐标
        self.setGeometry(300, 300, 460, 360)
        # 设置窗口标题
        self.setWindowTitle('QListWidget扩展列表视图控件 的演示')
        # 设置窗口图标
        # self.setWindowIcon(QIcon('../web.ico'))
        self.listwidget = QListWidget()
        # self.listwidget.resize(300,270)
        self.listwidget.addItem("item1")
        self.listwidget.addItem("item2")
        self.listwidget.addItem("item3")
        self.listwidget.addItem("item4")
        self.listwidget.addItem("item5")

        self.listwidget.itemClicked.connect(self.clicked)

        self.setCentralWidget(self.listwidget)



    def clicked(self,Index):
        QMessageBox.information(self,'QListWidget 扩展列表视图',"您选择了:"+self.listwidget.item(self.listwidget.row(Index)).text())




if __name__ == '__main__':
    app = QApplication(sys.argv)
    # 设置应用图标
    app.setWindowIcon(QIcon('../web.ico'))
    w = ListWidgetDemo()
    w.show()
    sys.exit(app.exec_())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值