• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    pyqt5 QListWidget的用法解析

    1、简介

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

    2、功能实现

    # -*- coding: utf-8 -*-
    '''
      【简介】
     PyQt5中 QListWidget 例子
       
    '''
    import sys
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.QtWidgets import *
    class ListWidget(QListWidget):
     def clicked(self,item):
     QMessageBox.information(self, "ListWidget", "你选择了: "+item.text())# 显示出消息提示框
    if __name__ == '__main__':
     app = QApplication(sys.argv)
     listWidget = ListWidget() #创建一个listWidget 实例
     listWidget.resize(300,120) #定义尺寸大小
     listWidget.addItem("Item 1"); #添加item
     listWidget.addItem("Item 2");
     listWidget.addItem("Item 3");
     listWidget.addItem("Item 4");
     listWidget.setWindowTitle('QListwidget 例子') #设置标题
     listWidget.itemClicked.connect(listWidget.clicked) #绑定点击事件
     listWidget.show() 
     sys.exit(app.exec_())
    

    补充:QListWidget右键菜单功能Demo

    1.

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

    2.

    void SonicAttribute::on_listWidget_Filelist_customContextMenuRequested(const QPoint pos)
    {
     QListWidgetItem* curItem = ui.listWidget_Filelist->itemAt(pos);
     if (curItem == NULL)
     return;
     
     QMenu *popMenu = new QMenu(this);
     QAction *deleteSeed = new QAction(tr("Delete"), this);
     popMenu->addAction(deleteSeed);
     connect(deleteSeed, SIGNAL(triggered()), this, SLOT(deleteSeedSlot()));
     popMenu->exec(QCursor::pos());
     delete popMenu;
     delete deleteSeed;
    }
     

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    您可能感兴趣的文章:
    • PyQt5 在QListWidget自定义Item的操作
    • PyQt5 QListWidget选择多项并返回的实例
    • PyQt5入门之基于QListWidget版本实现图片缩略图列表功能
    上一篇:python urllib.request模块的使用详解
    下一篇:PyQt5 QListView 高亮显示某一条目的案例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    pyqt5 QListWidget的用法解析 pyqt5,QListWidget,的,用法,解析,