- 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 –
QByteArray
data –
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。