iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pyqt5 QListWidget的用法解析
  • 480
分享到

pyqt5 QListWidget的用法解析

2024-04-02 19:04:59 480人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

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;
}
 

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

--结束END--

本文标题: pyqt5 QListWidget的用法解析

本文链接: https://www.lsjlt.com/news/121869.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pyqt5 QListWidget的用法解析
    1、简介 QListWidget 是一个升级版本的QListView , 它已经建立一个基于数据存储模型(QListWidgetItem),直接调用addItem()函数就可以添加条...
    99+
    2024-04-02
  • 如何在pyqt5中使用QListWidget
    本篇文章给大家分享的是有关如何在pyqt5中使用QListWidget,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、简介QListWidget 是一个升级版本的QListV...
    99+
    2023-06-14
  • 使用PyQt5 如何在QListWidget中自定义Item
    使用PyQt5 如何在QListWidget中自定义Item?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。自定义一个Item新建一个QWidget对象在QWid...
    99+
    2023-06-08
  • Python深度学习实战PyQt5基本控件使用解析
    目录1. PyQt5 控件简介1.1 什么是控件1.2 编辑控件的属性1.3 PyQt5 的控件类型输入控件:显示控件:高级控件:2. 按钮控件2.1 按钮控件简介2.2 按键按钮(...
    99+
    2024-04-02
  • 关于PyQt5中QtGui.QImage图片显示问题解析
    前言 PyQt是Python语言环境的GUI编程解决方案之一,另外还有PyGTK、wxPython等也较为常用。PyQt作为Qt语言的Python扩展,可以用来方便快速的开发界面应用...
    99+
    2024-04-02
  • PyQt5使用mimeData实现拖拽事件教程示例解析上
    目录实现思路1、简要介绍QMimeData一、QDrag二、drag相关事件三、dropEvent四、拖放关键逻辑图2、QMimeData的用例1在QT实现输入框的文字拖拽...
    99+
    2024-04-02
  • Vue.use()的用法和install的用法解析
    目录Vue.use()和install用法介绍为什么这样做?Vue.use为什么要使用install疑问从源码分析vue官网是这样说的Vue.use()和install用法 介绍 在...
    99+
    2024-04-02
  • PyQt5使用mimeData实现拖拽事件教程示例解析下
    目录实现思路1、简要介绍QMimeData2、QMimeData的用例1在QT实现外部文件拖拽并展示3、QMimeData的用例2两个QListWidget之间的item交换系列文章...
    99+
    2024-04-02
  • Springmvc @PathVariable的用法解析
    目录@PathVariable的用法解析问题描述解析过程动态参数使用@PathVariable在Controller层的代码如下@PathVariable的用法解析 问题描述 ...
    99+
    2024-04-02
  • pyqt5中蒙版遮罩mask,setmask的使用方法
    这篇文章主要介绍pyqt5中蒙版遮罩mask,setmask的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.理解mask()和setmask()一般是在pyqt绘图时常见,而且在显示不规则图形时更是常见。...
    99+
    2023-06-15
  • Java中Synchronized的用法解析
    简单介绍 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:   1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来...
    99+
    2024-04-02
  • pyqt5安装报错的常见问题及解决办法
    随着Python的流行,PyQt5成为了很多人快速进行GUI开发的首选工具之一,但是,安装问题也是不可避免的。以下是几个PyQt5安装的常见问题及其解决方法。 PyQt5安装时报错提示找不到sip模块的解决办法 这个问题通常在使...
    99+
    2024-01-19
    PyQt 解决办法 安装报错
  • 解析PHP中的Request用法
    PHP中的Request用法解析 在PHP编程中,Request是一个非常重要的概念,用于处理来自客户端的请求数据。在本文中,我们将深入探讨PHP中Request的用法,并提供一些具体...
    99+
    2024-02-27
    php 用法 request 表单提交
  • @Query注解的原生用法和native用法解析
    目录@Query注解的原生用法和native用法1. @Query原生用法2. @Query的native查询用法有nativeQuery = true和没有的区别有nativeQu...
    99+
    2024-04-02
  • c_str()的用法详细解析
    const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. c_str()就是把string类对象转换成和c兼容的cha...
    99+
    2022-11-15
    c_str
  • CStdioFile的用法详细解析
    关于CStdioFileCStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。 流式文件是被缓冲的,而且可以以...
    99+
    2022-11-15
    CStdioFile
  • pyqt5设置控件透明的方法
    这篇文章主要介绍pyqt5设置控件透明的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!pyqt5设置控件透明方法:首先使用QGraphicsOpacityEffect类设置图形元素的透明效果;然后使用“元素名称....
    99+
    2023-06-14
  • python安装pyqt5的方法是什么
    安装 PyQt5 可以通过使用 Python 的包管理工具 pip 来实现。您可以按照以下步骤来安装 PyQt5: 打开命令行界面...
    99+
    2024-03-12
    python pyqt5
  • MacOS M1芯片安装PyQt5的方法
    MacOS M1芯片安装 PyQt5 的方法 关于PyQt5 PyQt5 是GUI 小部件工具包,是 Qt 的 Python 接口,是图形界面开发库,用于程序的用户交互界面 按照官网 PyQt5-pypi 的教程,推荐使用pip的方法进行...
    99+
    2023-08-22
    macos python qt
  • PyQt5中图形视图框架的示例分析
    这篇文章将为大家详细讲解有关PyQt5中图形视图框架的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.QGraphicsItem图元类图元可以是文本、图片,规则几何图形或者任意自定义图形。该类已...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作