【Python开发技术之PyQt5精品教学】第29课--PyQt5 QList小部件

PyQt5 QList小部件

QListWidget 类是一个基于项的接口,用于在列表中添加或移除项目。列表中的每个项目都是一个QListWidgetItem对象。可以将ListWidget设置为可多选。

以下是QListWidget类常用的方法:

序号方法与描述
1addItem() 在列表中添加QListWidgetItem对象或字符串
2addItems() 添加列表中的每一个项目
3insertItem() 将项目插入到指定索引位置
4clear() 移除列表中的内容
5setCurrentItem() 以编程方式设置当前选中的项目
6sortItems() 按升序重新排列项目

以下是QListWidget发出的信号:

序号方法和描述
1currentItemChanged() 当前项发生更改时
2itemClicked() 当列表中的项目被点击时

示例

下面的示例展示了如何捕获点击事件来弹出一个消息框。

from PyQt4.QtGui import *
from PyQt4.QtCore import *

import sys

class myListWidget(QListWidget):
   def Clicked(self,item):
      QMessageBox.information(self, "ListWidget", "You clicked: "+item.text())

def main():
   app = QApplication(sys.argv)
   listWidget = myListWidget()

   #Resize width and height
   listWidget.resize(300,120)

   listWidget.addItem("Item 1"); 
   listWidget.addItem("Item 2");
   listWidget.addItem("Item 3");
   listWidget.addItem("Item 4");

   listWidget.setWindowTitle('PyQT QListwidget Demo')
   listWidget.itemClicked.connect(listWidget.Clicked)

   listWidget.show()
   sys.exit(app.exec_())

if __name__ == '__main__':
   main()

上面的代码生成以下输出。状态栏显示所选菜单按钮的标题 −

PyQt5 QList小部件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少年编程作品集

你的赞赏将带来极佳的运气和才气

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值