class QBarCategoryAxis#

QBarCategoryAxis 类向图表的轴添加类别。 更多...

Inheritance diagram of PySide6.QtGraphs.QBarCategoryAxis

概述#

属性#

方法#

信号#

注意

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

详细描述#

QBarCategoryAxis 可以设置为显示带有刻度线、网格线和阴影的坐标轴线。类别绘制在刻度线之间。它也可以与线序列一起使用,如 Widgets 图表库 中的示例所示。

以下代码演示了如何使用 QBarCategoryAxis

QChartView *chartView = new QChartView;
QBarSeries *series = new QBarSeries;
// ...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();

QBarCategoryAxis *axisX = new QBarCategoryAxis;
QStringList categories;
categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";
axisX->append(categories);
axisX->setRange("Feb", "May");
chartView->chart()->setAxisX(axisX, series);

注意

当使用 from __feature__ import true_property 时,可以直接使用属性;否则,可以通过访问函数进行操作。

属性categories: 字符串列表#

此属性包含轴的类别。

访问函数
属性count: 整数#

此属性包含轴的类别数。

访问函数
属性max: 字符串#

此属性包含轴上的最大值。

访问函数
属性min: 字符串#

此属性包含轴上的最小值。

访问函数
__init__([parent=None])#
参数::

parent - QObject

构建一个轴对象,它是 parent 的子对象。

append(category)#
参数::

category – 字符串

category 添加到轴上。轴上的最大值将更改为与最后一个 category 匹配。如果没有以前定义任何类别,轴上的最小值也将更改为与 category 匹配。

类别必须是一个有效的QString,且不能重复。重复的类别将不会被添加。

append(categories)
参数::

categories – 字符串列表

categories 添加到轴上。轴上的最大值将更改为与列表中最后一个类别匹配。如果没有以前定义任何类别,轴上的最小值也将更改为与列表中第一个类别匹配。

类别必须是一个有效的QString,且不能重复。重复的类别将不会被添加。

at(index)#
参数::

index – 整数

返回类型:

字符串

返回指定索引处的类别。索引必须是有效的。

categories()#
返回类型:

字符串列表

返回类别。

另请参阅

setCategories()

属性 categoriesᅟ 的获取器。

categoriesChanged()#

当轴的类别发生变化时,会发出此信号。

属性 categoriesᅟ 的通知信号。

clear()#

删除所有类别。将轴范围的最大和最小值设置为 QString::null。

count()#
返回类型:

int

返回类别数量。

属性 countᅟ 的获取器。

countChanged()#

当轴的类别数量发生变化时,会发出此信号。

属性 countᅟ 的通知信号。

insert(index, category)#
参数::
  • index – 整数

  • category – 字符串

category 插入到索引 index 的轴上。 category 必须是一个有效的 QString,且不能重复。如果 category 被添加到或附加到其他类别,轴上的最小和最大值将相应更新。

max()#
返回类型:

字符串

返回最大类别。

另请参阅

setMax()

max 属性的获取器。

maxChanged(max)#
参数::

max – 字符串

当轴的 max 值改变时发出此信号。

max 属性的通知信号。

min()#
返回类型:

字符串

返回最小类别。

另请参阅

setMin()

min 属性的获取器。

minChanged(min)#
参数::

min – 字符串

当轴的 min 值改变时发出此信号。

min 属性的通知信号。

rangeChanged(min, max)#
参数::
  • min – 字符串

  • max – 字符串

当轴的 minmax 值改变时发出此信号。

remove(category)#
参数::

category – 字符串

从轴中移除 category。移除设置轴最大或最小值的类别将影响轴的范围。

replace(oldCategory, newCategory)#
参数::
  • oldCategory – 字符串

  • newCategory – 字符串

oldCategory 替换为 newCategory。如果轴上不存在 oldCategory,则不执行任何操作。必须使用有效的 QString 表示 newCategory,不能重复。如果替换最小值或最大值,则相应地更新轴上的最小值和最大值。

setCategories(categories)#
参数::

categories – 字符串列表

设置 categories 并丢弃旧值。轴范围调整以匹配 categories 中的第一个和最后一个类别。

类别必须是一个有效 QString 并不能重复。

另请参阅

categories()

属性 categoriesᅟ 的设置器。

setMax(maxCategory)#
参数::

maxCategory – 字符串

将最大类别设置为 max

另请参阅

max()

属性 maxᅟ 的设置器。

setMin(minCategory)#
参数::

minCategory – 字符串

将最小类别设置为 min

另请参阅

min()

属性 minᅟ 的设置器。

setRange(minCategory, maxCategory)#
参数::
  • minCategory – 字符串

  • maxCategory – 字符串

设置轴范围为从 minCategorymaxCategory