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的组合。