如何在pyqt5中使用QListWidget

本篇文章给大家分享的是有关如何在pyqt5中使用QListWidget,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1、简介

QListWidget 是一个升级版本的QListView , 它已经建立一个基于数据存储模型(QListWidgetItem),直接调用addItem()函数就可以添加条目(Item)。

如何在pyqt5中使用QListWidget

2、功能实现

#-*-coding:utf-8-*-
'''
【简介】
PyQt5中QListWidget例子

'''
importsys
fromPyQt5.QtCoreimport*
fromPyQt5.QtGuiimport*
fromPyQt5.QtWidgetsimport*
classListWidget(QListWidget):
defclicked(self,item):
QMessageBox.information(self,"ListWidget","你选择了:"+item.text())#显示出消息提示框
if__name__=='__main__':
app=QApplication(sys.argv)
listWidget=ListWidget()#创建一个listWidget实例
listWidget.resize(300,120)#定义尺寸大小
listWidget.addItem("Item1");#添加item
listWidget.addItem("Item2");
listWidget.addItem("Item3");
listWidget.addItem("Item4");
listWidget.setWindowTitle('QListwidget例子')#设置标题
listWidget.itemClicked.connect(listWidget.clicked)#绑定点击事件
listWidget.show()
sys.exit(app.exec_())

补充:QListWidget右键菜单功能Demo

1.

ui.listWidget_Filelist->setContextMenuPolicy(Qt::CustomContextMenu);

2.

voidSonicAttribute::on_listWidget_Filelist_customContextMenuRequested(constQPoint&pos)
{
QListWidgetItem*curItem=ui.listWidget_Filelist->itemAt(pos);
if(curItem==NULL)
return;

QMenu*popMenu=newQMenu(this);
QAction*deleteSeed=newQAction(tr("Delete"),this);
popMenu->addAction(deleteSeed);
connect(deleteSeed,SIGNAL(triggered()),this,SLOT(deleteSeedSlot()));
popMenu->exec(QCursor::pos());
deletepopMenu;
deletedeleteSeed;
}

以上就是如何在pyqt5中使用QListWidget,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。

发布于 2021-03-17 20:55:36
收藏
分享
海报
0 条评论
165
上一篇:使用vb怎么监控电脑的活动记录 下一篇:怎么在R语言中对字符串进行拼接
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码