QListWidgetItem.ItemType的取值及含义 Python

272 篇文章 ¥59.90 ¥99.00
本文介绍了Python中QListWidgetItem.ItemType的两种取值:Type(普通数据项)和UserType(用户自定义类型)。通过示例代码展示了如何设置和获取项目的ItemType,帮助理解这一属性在Qt框架中的作用。

QListWidgetItem.ItemType的取值及含义 Python

在Python中,QListWidgetItem是Qt框架中的一个类,用于在QListWidget控件中显示项目。QListWidgetItem类具有一个名为ItemType的属性,它表示项目的类型。ItemType是QListWidgetItem的一个枚举值,它可以采用以下取值之一:

  1. QListWidgetItem.ItemType.Type:表示项目是普通的数据项。这是默认的ItemType,当没有为项目指定特定类型时,会自动使用该值。
  2. QListWidgetItem.ItemType.UserType:表示项目是用户自定义的类型。通过设置项目的ItemType为UserType,可以标识出该项目是由用户定义的特殊类型的数据。

下面是一个示例代码,演示了如何使用QListWidgetItem.ItemType来设置和获取项目的类型:

from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem

if</
/**查看按钮操作*/ handleOpen(row) { this.reset(); const id = row.id || this.ids getItem(id).then(response => { this.form = response.data; if (this.form.itemType == 1) { this.itemTypeSmallOptions = this.itemTypeSmallOptions1 } if (this.form.itemType == 2) { this.itemTypeSmallOptions = this.itemTypeSmallOptions2 } if (this.form.itemType == 3) { this.itemTypeSmallOptions = this.itemTypeSmallOptions3 } if (this.form.itemType == 4) { this.itemTypeSmallOptions = this.itemTypeSmallOptions4 } if (this.form.itemType == 5) { this.itemTypeSmallOptions = this.itemTypeSmallOptions5 } if (this.form.itemType == 6) { this.itemTypeSmallOptions = this.itemTypeSmallOptions6 } if (this.form.itemType == 7) { this.itemTypeSmallOptions = this.itemTypeSmallOptions7 } if (this.form.itemType == 8) { this.itemTypeSmallOptions = this.itemTypeSmallOptions8 } if (this.form.itemType == 9) { this.itemTypeSmallOptions = this.itemTypeSmallOptions9 } if (this.form.itemType == 10) { this.itemTypeSmallOptions = this.itemTypeSmallOptions10 } if (this.form.itemType == 11) { this.itemTypeSmallOptions = this.itemTypeSmallOptions11 } if (this.form.itemType == 12) { this.itemTypeSmallOptions = this.itemTypeSmallOptions12 } if (this.form.itemType == 13) { this.itemTypeSmallOptions = this.itemTypeSmallOptions13 } //将doc或者docx的文档改成同名的PDF文件 this.form.noticeContent = this.form.noticeContent.replace(this.form.noticeContent.substring(this.form.noticeContent.lastIndexOf(".")), ".pdf"); this.Viewdetails = true; this.ViewDetailsTitle = "招标项目详情"; }); },优化代码
03-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值