class QNdefNfcSmartPosterRecord#

QNdefNfcSmartPosterRecord 类提供了一个NFC RTD-SmartPoster。 更多

Inheritance diagram of PySide6.QtNfc.QNdefNfcSmartPosterRecord

摘要#

方法#

注意

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

详细描述#

RTD-SmartPoster封装了一个智能海报。

class Action#

该枚举描述了设备应该对内容采取的操作流程。

常量

描述

QNdefNfcSmartPosterRecord.UnspecifiedAction

动作未定义。

QNdefNfcSmartPosterRecord.DoAction

执行操作(发送短信、启动浏览器、拨打电话)。

QNdefNfcSmartPosterRecord.SaveAction

稍后保存(将短信存储到收件箱、将URI放入书签、将电话号码保存到联系人)。

QNdefNfcSmartPosterRecord.EditAction

打开以编辑(打开短信编辑器中的短信、打开URI编辑器中的URI、打开要编辑的电话号码)。

__init__(other)#
参数:

otherQNdefNfcSmartPosterRecord

构造一个新的智能海报,它是`other`的副本。

__init__()

构造一个新空智能海报。

__init__(other)
参数:

otherQNdefRecord

构造一个新的智能海报,它是`other`的副本。

action()#
返回类型:

Action

如果可用,返回动作记录中的动作。否则返回UnspecifiedAction

另见

setAction()

addIcon(type, data)#
参数:

向智能海报中添加类型为type、数据为data的图标记录。如果智能海报已包含相同类型的图标记录,则替换现有图标记录。

addIcon(icon)
参数:

图标QNdefNfcIconRecord

将一个图标记录icon添加到智能海报中。如果智能海报已经包含具有相同类型的图标记录,则替换现有图标记录。

addTitle(text)#
参数:

文本QNdefNfcTextRecord

返回类型:

布尔型

尝试将标题记录text添加到智能海报中。如果智能海报当前不包含与标题记录text相同区域设置的标题记录,则添加标题记录并返回true。否则返回false

addTitle(text, locale, encoding)
参数:
  • 文本 – str

  • 区域设置 – str

  • 编码Encoding

返回类型:

布尔型

尝试添加一个新的标题记录,标题为text、区域设置为locale和编码为encoding。如果智能海报当前不包含具有该区域设置的标题记录,则添加标题记录并返回true。否则返回false

hasAction()#
返回类型:

布尔型

如果智能海报包含动作记录则返回true,否则返回false

hasIcon([mimetype=QByteArray()])#
参数:

mimetypeQByteArray

返回类型:

布尔型

如果智能海报包含使用类型mimetype的图标记录,则返回true。如果mimetype为空,则如果智能海报至少包含一个图标记录,则返回true。在其他所有情况下,返回false

hasSize()#
返回类型:

布尔型

如果智能海报包含大小记录,则返回true,否则返回false

hasTitle([locale=""])#
参数:

区域设置 – str

返回类型:

布尔型

如果智能海报包含使用区域locale的标题记录,则返回true。如果locale为空,则如果智能海报包含至少一个标题记录,则返回true。在其他所有情况下,返回false

hasTypeInfo()#
返回类型:

布尔型

如果智能海报包含类型记录,则返回true,否则返回false

icon([mimetype=QByteArray()])#
参数:

mimetypeQByteArray

返回类型:

QByteArray

如果智能海报包含具有MIME类型mimetype的图标记录,则返回关联的图标记录数据。如果省略或为空mimetype,则返回第一个图标记录的数据。在其他所有情况下,返回一个空的数组。

iconCount()#
返回类型:

int

返回智能海报内部图标记录的数量。

iconRecord(index)#
参数:

index – int

返回类型:

QNdefNfcIconRecord

返回智能海报中对应于索引index的图标记录,其中index是介于0和iconCount() - 1之间的值。范围之外的值返回一个空记录。

iconRecords()#
返回类型:

. list of QNdefNfcIconRecord

返回智能海报中所有图标记录的副本。

removeIcon(icon)#
参数:

图标QNdefNfcIconRecord

返回类型:

布尔型

尝试将图标记录icon从智能海报中移除。移除记录并返回true,如果智能海报包含匹配的记录,否则返回false

removeIcon(type)
参数:

typeQByteArray

返回类型:

布尔型

尝试从智能海报中移除类型为 type 的图标记录。如果智能海报中包含匹配的记录,则移除记录并返回 true,否则返回 false

removeTitle(text)链接
参数:

文本QNdefNfcTextRecord

返回类型:

布尔型

尝试从智能海报中移除标题记录 text。如果智能海报中包含匹配的记录,则移除记录并返回 true,否则返回 false

removeTitle(locale)
参数:

区域设置 – str

返回类型:

布尔型

尝试从智能海报中移除地区为 locale 的标题记录。如果智能海报中包含匹配的记录,则移除记录并返回 true,否则返回 false

setAction(act)链接
参数:

actAction

将操作记录设置为 act

另见

action()

setIcons(icons)链接
参数:

icons – .列表 of QNdefNfcIconRecord

将图标记录列表 icons 添加到智能海报中。任何现有的记录都将被覆盖。

另见

hasIcon() icon()

setSize(size)链接
参数:

size – int

设置记录 size。此值包含URI引用的对象的字节数。

另见

size() hasSize()

setTitles(titles)链接
参数:

titles – .列表 of QNdefNfcTextRecord

将标题记录列表 titles 添加到智能海报中。任何现有的记录都将被覆盖。

setTypeInfo(type)链接
参数:

类型 – str

将类型记录设置为 typetype 描述了由 uri() 指向的对象的类型。

另见

typeInfo()

setUri(url)
参数:

url

构建一个 URI 记录并将其内容设置在智能海报中的 url

setUri(url)
参数:

url

将 URI 记录设置为 url

size()
返回类型:

int

如果有大小记录则返回其大小;否则返回 0。

该值是可选的,并包含 URI 所指向的对象的字节数。设备可以使用它来确定是否能够容纳该对象。

title([locale=""])
参数:

区域设置 – str

返回类型:

str

如果可用,则返回与区域设置 locale 关联的标题记录文本。如果 locale 为空,则返回第一个可用记录的标题文本。在其他所有情况下返回空字符串。

titleCount()
返回类型:

int

返回智能海报内部包含的标题记录数量。

titleRecord(index)
参数:

index – int

返回类型:

QNdefNfcTextRecord

返回与索引 index 对应的标题记录,其中 index

titleRecords()
返回类型:

.

返回智能海报中所有标题记录的副本。

typeInfo()
返回类型:

str

返回描述通过

如果类型未知,返回的QString将为空。

uri()#
返回类型:

QUrl

如果设置了智能海报的URI记录,则返回URI。否则返回一个空的URI。

另见

setUri()

uriRecord()#
返回类型:

QNdefNfcUriRecord

如果设置了智能海报的URI记录,则返回URI。否则返回一个空的URI。