PySide6.QtCore.QXmlStreamAttributes

class QXmlStreamAttributes

QXmlStreamAttributes 类表示 QXmlStreamAttribute 的向量。更多

概要

方法

静态函数

注意

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

详细描述

当读取器报告start element时,属性由QXmlStreamReaderattributes()中返回。该类也可以与QXmlStreamWriter一起使用,作为writeAttributes()的参数。

便利函数 value() 遍历向量并返回给定命名空间URI和属性名称的属性值。

可以使用append()添加新属性。

__init__()

QXmlStreamAttributes 的构造函数。

append(arg__1)
Parameters:

arg__1QXmlStreamAttribute

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:

QXmlStreamAttribute

back()
Return type:

QXmlStreamAttribute

capacity()
Return type:

整数

clear()
constData()
Return type:

QXmlStreamAttribute

constFirst()
Return type:

QXmlStreamAttribute

constLast()
Return type:

QXmlStreamAttribute

count()
Return type:

整数

data()
Return type:

QXmlStreamAttribute

empty()
Return type:

布尔

first()
Return type:

QXmlStreamAttribute

first(n)
Parameters:

n – 整数

Return type:

QXmlStreamAttribute的列表

static fromVector(vector)
Parameters:

vector – QXmlStreamAttribute 的列表

Return type:

QXmlStreamAttribute的列表

front()
Return type:

QXmlStreamAttribute

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和名称与namespaceUriname相对应,则返回true;否则返回false

insert(arg__1, arg__2)
Parameters:
isEmpty()
Return type:

布尔

isSharedWith(other)
Parameters:

其他 – .QXmlStreamAttribute 的列表

Return type:

布尔

last()
Return type:

QXmlStreamAttribute

last(n)
Parameters:

n – 整数

Return type:

QXmlStreamAttribute的列表

length()
Return type:

整数

static maxSize()
Return type:

整数

max_size()
Return type:

整数

mid(pos[, len=-1])
Parameters:
  • pos – 整数

  • len – int

Return type:

QXmlStreamAttribute的列表

move(from, to)
Parameters:
  • from – 整数

  • to – int

__ne__(arg__1)
Parameters:

arg__1QXmlStreamAttributes

Return type:

布尔

__add__(l)
Parameters:

l – QXmlStreamAttribute 的列表

Return type:

QXmlStreamAttribute的列表

__lshift__(l)
Parameters:

l – QXmlStreamAttribute 的列表

Return type:

QXmlStreamAttribute的列表

__eq__(arg__1)
Parameters:

arg__1QXmlStreamAttributes

Return type:

布尔

operator(i)
Parameters:

i – 整数

Return type:

QXmlStreamAttribute

prepend(arg__1)
Parameters:

arg__1QXmlStreamAttribute

push_back(arg__1)
Parameters:

arg__1QXmlStreamAttribute

push_front(arg__1)
Parameters:

arg__1QXmlStreamAttribute

remove(i[, n=1])
Parameters:
  • i – 整数

  • n – 整数

removeAll(arg__1)
Parameters:

arg__1QXmlStreamAttribute

removeAt(i)
Parameters:

i – 整数

removeFirst()
removeLast()
removeOne(arg__1)
Parameters:

arg__1QXmlStreamAttribute

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:

QXmlStreamAttribute的列表

sliced(pos, n)
Parameters:
  • pos – 整数

  • n – 整数

Return type:

QXmlStreamAttribute的列表

squeeze()
swap(other)
Parameters:

其他 – .QXmlStreamAttribute 的列表

swapItemsAt(i, j)
Parameters:
  • i – 整数

  • j – int

takeAt(i)
Parameters:

i – 整数

Return type:

QXmlStreamAttribute

toVector()
Return type:

QXmlStreamAttribute的列表

value(qualifiedName)
Parameters:

qualifiedName – str

Return type:

字符串

这是一个重载函数。

返回具有限定名称qualifiedName的属性的值,如果未定义该属性,则返回空字符串引用。限定名称是XML数据中属性的原始名称。它由命名空间前缀、冒号和属性的本地名称组成。由于命名空间前缀不是唯一的(相同的前缀可以指向不同的命名空间,不同的前缀可以指向相同的命名空间),因此不应使用限定名称,而应使用解析后的namespaceUri和属性的本地名称。

注意

在Qt 6.6之前的版本中,此函数被实现为仅接受QStringQLatin1StringView的重载集。

value(namespaceUri, name)
Parameters:
  • namespaceUri – str

  • name – str

Return type:

字符串

返回在namespaceUri描述的命名空间中属性name的值,如果未定义该属性,则返回空字符串引用。namespaceUri可以为空。

注意

在Qt 6.6之前的版本中,此函数被实现为一个重载集,仅接受QStringQLatin1StringView的组合。