PySide6.QtNfc.QNdefMessage

class QNdefMessage

QNdefMessage 类提供了一个 NFC NDEF 消息。更多

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

一个QNdefMessage是0个或多个QNdefRecord的集合。QNdefMessage继承自QList< QNdefRecord >,因此可以使用标准的QList函数来操作消息中的NDEF记录。

NDEF消息可以通过使用fromByteArray()静态函数从符合NFC数据交换格式技术规范的字节数组中解析出来。相反,QNdefMessages可以通过toByteArray()函数转换为字节数组。

__init__()

构造一个新的空的NDEF消息。

__init__(records)
Parameters:

records – QNdefRecord 的列表

构造一个新的NDEF消息,其中包含records中的所有记录。

__init__(message)
Parameters:

消息QNdefMessage

构造一个新的NDEF消息,它是message的副本。

__init__(record)
Parameters:

记录QNdefRecord

构造一个包含单个记录 record 的新 NDEF 消息。

append(arg__1)
Parameters:

arg__1QNdefRecord

append(l)
Parameters:

l – QNdefRecord 的列表

at(i)
Parameters:

i – 整数

Return type:

QNdefRecord

back()
Return type:

QNdefRecord

capacity()
Return type:

整数

clear()
constData()
Return type:

QNdefRecord

constFirst()
Return type:

QNdefRecord

constLast()
Return type:

QNdefRecord

count()
Return type:

整数

data()
Return type:

QNdefRecord

empty()
Return type:

布尔

first()
Return type:

QNdefRecord

first(n)
Parameters:

n – 整数

Return type:

QNdefRecord的列表

static fromByteArray(message)
Parameters:

消息QByteArray

Return type:

QNdefMessage

返回从message内容解析出的NDEF消息。

message 参数被解释为 NFC 数据交换格式技术规范中定义的原始消息格式。

如果发生解析错误,则返回一个空的NDEF消息。

static fromList(list)
Parameters:

list – QNdefRecord 的列表

Return type:

QNdefRecord的列表

static fromVector(vector)
Parameters:

vector – QNdefRecord 的列表

Return type:

QNdefRecord的列表

front()
Return type:

QNdefRecord

insert(arg__1, arg__2)
Parameters:
isEmpty()
Return type:

布尔

isSharedWith(other)
Parameters:

其他 – .list of QNdefRecord

Return type:

布尔

last()
Return type:

QNdefRecord

last(n)
Parameters:

n – 整数

Return type:

QNdefRecord的列表

length()
Return type:

整数

static maxSize()
Return type:

整数

max_size()
Return type:

整数

mid(pos[, len=-1])
Parameters:
  • pos – 整数

  • len – int

Return type:

QNdefRecord的列表

move(from, to)
Parameters:
  • from – 整数

  • to – int

__add__(l)
Parameters:

l – QNdefRecord 的列表

Return type:

QNdefRecord的列表

__iadd__(l)
Parameters:

l – QNdefRecord 的列表

Return type:

QNdefRecord的列表

__lshift__(l)
Parameters:

l – QNdefRecord 的列表

Return type:

QNdefRecord的列表

__eq__(other)
Parameters:

其他QNdefMessage

Return type:

布尔

如果此NDEF消息等同于other,则返回true;否则返回false

空消息(即isEmpty()返回true)等同于包含单个类型为Empty的记录的NDEF消息。

operator(i)
Parameters:

i – 整数

Return type:

QNdefRecord

pop_back()
pop_front()
prepend(arg__1)
Parameters:

arg__1QNdefRecord

push_back(arg__1)
Parameters:

arg__1QNdefRecord

push_front(arg__1)
Parameters:

arg__1QNdefRecord

remove(i[, n=1])
Parameters:
  • i – 整数

  • n – 整数

removeAll(arg__1)
Parameters:

arg__1QNdefRecord

removeAt(i)
Parameters:

i – 整数

removeFirst()
removeLast()
removeOne(arg__1)
Parameters:

arg__1QNdefRecord

reserve(size)
Parameters:

size – int

resize(size)
Parameters:

size – int

resizeForOverwrite(size)
Parameters:

size – int

shrink_to_fit()
size()
Return type:

整数

sliced(pos)
Parameters:

pos – 整数

Return type:

QNdefRecord的列表

sliced(pos, n)
Parameters:
  • pos – 整数

  • n – 整数

Return type:

QNdefRecord的列表

squeeze()
swap(other)
Parameters:

其他 – .QNdefRecord 列表

swapItemsAt(i, j)
Parameters:
  • i – 整数

  • j – int

takeAt(i)
Parameters:

i – 整数

Return type:

QNdefRecord

toByteArray()
Return type:

QByteArray

将NDEF消息作为字节数组返回。

此函数的返回值符合NFC数据交换格式技术规范中定义的格式。

toList()
Return type:

QNdefRecord的列表

toVector()
Return type:

QNdefRecord的列表

value(i)
Parameters:

i – 整数

Return type:

QNdefRecord