PySide6.QtCore.QXmlStreamAttributes¶
- class QXmlStreamAttributes¶
QXmlStreamAttributes
类表示QXmlStreamAttribute
的向量。更多…概要¶
方法¶
def
__init__()
def
append()
def
at()
def
back()
def
capacity()
def
clear()
def
constData()
def
constFirst()
def
constLast()
def
count()
def
data()
def
empty()
def
first()
def
front()
def
hasAttribute()
def
insert()
def
isEmpty()
def
isSharedWith()
def
last()
def
length()
def
max_size()
def
mid()
def
move()
def
__ne__()
def
__add__()
def
__lshift__()
def
__eq__()
def
operator[]()
def
prepend()
def
push_back()
def
push_front()
def
remove()
def
removeAll()
def
removeAt()
def
removeFirst()
def
removeLast()
def
removeOne()
def
reserve()
def
resize()
def
shrink_to_fit()
def
size()
def
sliced()
def
squeeze()
def
swap()
def
swapItemsAt()
def
takeAt()
def
toVector()
def
value()
静态函数¶
def
fromVector()
def
maxSize()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
当读取器报告
start element
时,属性由QXmlStreamReader
在attributes()
中返回。该类也可以与QXmlStreamWriter
一起使用,作为writeAttributes()
的参数。便利函数
value()
遍历向量并返回给定命名空间URI和属性名称的属性值。可以使用
append()
添加新属性。- __init__()¶
QXmlStreamAttributes
的构造函数。- append(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- append(l)
- Parameters:
l – QXmlStreamAttribute 的列表
- append(qualifiedName, value)
- Parameters:
qualifiedName – str
value – str
这是一个重载函数。
添加一个具有限定名称
qualifiedName
和值value
的新属性。- append(namespaceUri, name, value)
- Parameters:
namespaceUri – str
name – str
value – str
在由
namespaceUri
描述的命名空间中,附加一个具有name
名称和value
值的新属性。namespaceUri
可以为空。- at(i)¶
- Parameters:
i – 整数
- Return type:
- back()¶
- Return type:
- capacity()¶
- Return type:
整数
- clear()¶
- constData()¶
- Return type:
- constFirst()¶
- Return type:
- constLast()¶
- Return type:
- count()¶
- Return type:
整数
- data()¶
- Return type:
- empty()¶
- Return type:
布尔
- first()¶
- Return type:
- first(n)
- Parameters:
n – 整数
- Return type:
- static fromVector(vector)¶
- Parameters:
vector – QXmlStreamAttribute 的列表
- Return type:
- front()¶
- Return type:
- hasAttribute(qualifiedName)¶
- Parameters:
qualifiedName – str
- Return type:
布尔
如果此
QXmlStreamAttributes
具有一个限定名称为qualifiedName
的属性,则返回true
;否则返回false
。请注意,这不是命名空间感知的。例如,如果这个
QXmlStreamAttributes
包含一个词法名称为“xlink:href”的属性,这并不表示存在一个在XLink命名空间中名为href
的属性,因为xlink
前缀可以绑定到任何命名空间。对于命名空间感知的代码,请使用接受命名空间URI和本地名称作为参数的重载。- hasAttribute(namespaceUri, name)
- Parameters:
namespaceUri – str
name – str
- Return type:
布尔
这是一个重载函数。
如果此
QXmlStreamAttributes
具有一个属性,其命名空间URI和名称与namespaceUri
和name
相对应,则返回true
;否则返回false
。- insert(arg__1, arg__2)¶
- Parameters:
arg__1 – 整数
arg__2 –
QXmlStreamAttribute
- isEmpty()¶
- Return type:
布尔
- Parameters:
其他 – .QXmlStreamAttribute 的列表
- Return type:
布尔
- last()¶
- Return type:
- last(n)
- Parameters:
n – 整数
- Return type:
- length()¶
- Return type:
整数
- static maxSize()¶
- Return type:
整数
- max_size()¶
- Return type:
整数
- mid(pos[, len=-1])¶
- Parameters:
pos – 整数
len – int
- Return type:
- move(from, to)¶
- Parameters:
from – 整数
to – int
- __ne__(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttributes
- Return type:
布尔
- __add__(l)¶
- Parameters:
l – QXmlStreamAttribute 的列表
- Return type:
- __lshift__(l)¶
- Parameters:
l – QXmlStreamAttribute 的列表
- Return type:
- __eq__(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttributes
- Return type:
布尔
- operator(i)¶
- Parameters:
i – 整数
- Return type:
- prepend(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- push_back(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- push_front(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- remove(i[, n=1])¶
- Parameters:
i – 整数
n – 整数
- removeAll(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- removeAt(i)¶
- Parameters:
i – 整数
- removeFirst()¶
- removeLast()¶
- removeOne(arg__1)¶
- Parameters:
arg__1 –
QXmlStreamAttribute
- 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:
- sliced(pos, n)
- Parameters:
pos – 整数
n – 整数
- Return type:
- squeeze()¶
- swap(other)¶
- Parameters:
其他 – .QXmlStreamAttribute 的列表
- swapItemsAt(i, j)¶
- Parameters:
i – 整数
j – int
- takeAt(i)¶
- Parameters:
i – 整数
- Return type:
- toVector()¶
- Return type:
- value(qualifiedName)¶
- Parameters:
qualifiedName – str
- Return type:
字符串
这是一个重载函数。
返回具有限定名称
qualifiedName
的属性的值,如果未定义该属性,则返回空字符串引用。限定名称是XML数据中属性的原始名称。它由命名空间前缀、冒号和属性的本地名称组成。由于命名空间前缀不是唯一的(相同的前缀可以指向不同的命名空间,不同的前缀可以指向相同的命名空间),因此不应使用限定名称,而应使用解析后的namespaceUri和属性的本地名称。注意
在Qt 6.6之前的版本中,此函数被实现为仅接受
QString
和QLatin1StringView
的重载集。- value(namespaceUri, name)
- Parameters:
namespaceUri – str
name – str
- Return type:
字符串
返回在
namespaceUri
描述的命名空间中属性name
的值,如果未定义该属性,则返回空字符串引用。namespaceUri
可以为空。注意
在Qt 6.6之前的版本中,此函数被实现为一个重载集,仅接受
QString
和QLatin1StringView
的组合。