- class QNdefNfcSmartPosterRecord#
QNdefNfcSmartPosterRecord类提供了一个NFC RTD-SmartPoster。 更多…摘要#
方法#
def
__init__()def
action()def
addIcon()def
addTitle()def
hasAction()def
hasIcon()def
hasSize()定义
hasTitle()定义
icon()定义
iconCount()定义
iconRecord()定义
removeIcon()定义
setAction()定义
setIcons()定义
setSize()定义
setTitles()定义
setUri()定义
size()定义
title()定义
titleCount()定义
typeInfo()定义
uri()定义
uriRecord()
注意
此文档可能包含从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)#
- 参数:
other –
QNdefNfcSmartPosterRecord
构造一个新的智能海报,它是`other`的副本。
- __init__()
构造一个新空智能海报。
- __init__(other)
- 参数:
other –
QNdefRecord
构造一个新的智能海报,它是`other`的副本。
如果可用,返回动作记录中的动作。否则返回
UnspecifiedAction。另见
- addIcon(type, data)#
- 参数:
type –
QByteArraydata –
QByteArray
向智能海报中添加类型为
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()])#
- 参数:
mimetype –
QByteArray- 返回类型:
布尔型
如果智能海报包含使用类型
mimetype的图标记录,则返回true。如果mimetype为空,则如果智能海报至少包含一个图标记录,则返回true。在其他所有情况下,返回false。- hasSize()#
- 返回类型:
布尔型
如果智能海报包含大小记录,则返回
true,否则返回false。- hasTitle([locale=""])#
- 参数:
区域设置 – str
- 返回类型:
布尔型
如果智能海报包含使用区域
locale的标题记录,则返回true。如果locale为空,则如果智能海报包含至少一个标题记录,则返回true。在其他所有情况下,返回false。- hasTypeInfo()#
- 返回类型:
布尔型
如果智能海报包含类型记录,则返回
true,否则返回false。- icon([mimetype=QByteArray()])#
- 参数:
mimetype –
QByteArray- 返回类型:
如果智能海报包含具有MIME类型
mimetype的图标记录,则返回关联的图标记录数据。如果省略或为空mimetype,则返回第一个图标记录的数据。在其他所有情况下,返回一个空的数组。- iconCount()#
- 返回类型:
int
返回智能海报内部图标记录的数量。
- iconRecord(index)#
- 参数:
index – int
- 返回类型:
返回智能海报中对应于索引
index的图标记录,其中index是介于0和iconCount()- 1之间的值。范围之外的值返回一个空记录。- iconRecords()#
- 返回类型:
. list of QNdefNfcIconRecord
返回智能海报中所有图标记录的副本。
- removeIcon(icon)#
- 参数:
图标 –
QNdefNfcIconRecord- 返回类型:
布尔型
尝试将图标记录
icon从智能海报中移除。移除记录并返回true,如果智能海报包含匹配的记录,否则返回false。- removeIcon(type)
- 参数:
type –
QByteArray- 返回类型:
布尔型
尝试从智能海报中移除类型为
type的图标记录。如果智能海报中包含匹配的记录,则移除记录并返回true,否则返回false。- removeTitle(text)链接
- 参数:
文本 –
QNdefNfcTextRecord- 返回类型:
布尔型
尝试从智能海报中移除标题记录
text。如果智能海报中包含匹配的记录,则移除记录并返回true,否则返回false。- removeTitle(locale)
- 参数:
区域设置 – str
- 返回类型:
布尔型
尝试从智能海报中移除地区为
locale的标题记录。如果智能海报中包含匹配的记录,则移除记录并返回true,否则返回false。将操作记录设置为
act另见
- setIcons(icons)链接
- 参数:
icons – .列表 of QNdefNfcIconRecord
将图标记录列表
icons添加到智能海报中。任何现有的记录都将被覆盖。- setSize(size)链接
- 参数:
size – int
设置记录
size。此值包含URI引用的对象的字节数。- setTitles(titles)链接
- 参数:
titles – .列表 of QNdefNfcTextRecord
将标题记录列表
titles添加到智能海报中。任何现有的记录都将被覆盖。- setTypeInfo(type)链接
- 参数:
类型 – str
将类型记录设置为
type。type描述了由uri()指向的对象的类型。另见
构建一个 URI 记录并将其内容设置在智能海报中的
url将 URI 记录设置为
url另见
如果有大小记录则返回其大小;否则返回 0。
该值是可选的,并包含 URI 所指向的对象的字节数。设备可以使用它来确定是否能够容纳该对象。
另见
如果可用,则返回与区域设置
locale关联的标题记录文本。如果locale为空,则返回第一个可用记录的标题文本。在其他所有情况下返回空字符串。返回智能海报内部包含的标题记录数量。
返回与索引
index对应的标题记录,其中index是返回智能海报中所有标题记录的副本。
如果类型未知,返回的QString将为空。
如果设置了智能海报的URI记录,则返回URI。否则返回一个空的URI。
另见
- uriRecord()#
- 返回类型:
如果设置了智能海报的URI记录,则返回URI。否则返回一个空的URI。