在基于 QCategoryAxis 的图表中设置次要网格

问题描述 投票:0回答:1

我在使用 Qt 的 QCategoryAxis 时遇到问题。

序言:我使用它作为“穷人时间轴”,并且我创建了一些代码来基本上为我需要显示的每个第一个月的数据定义一个新类别。

它工作得很好,但现在我有一个网格,每个月有一列。我想要一个 2 级网格:每年一个主要网格,每个月一个次要网格。

我知道该类支持 minorGrid* 属性,但抽象类的文档说:

仅适用于支持次网格线的轴。

我如何知道是否 QCategoryAxis 支持小网格? 如果是这样,我该如何让它们可见?我只看到“主要”的。 如果没有(我是这么想的)-有没有办法增强 QCategoryAxis 使其工作?

FWIW:我正在使用 PySide 编写一个 python 应用程序(它是一个内部应用程序,因此如果需要,我可以切换到 PyQt)

qt pyside pyside6 qchart
1个回答
0
投票

查看源代码,发现短轴目前支持 2 种轴类型:

  • QAbstractAxis::AxisTypeValue
  • QAbstractAxis::AxisTypeLogValue

对于日期时间和类别轴,(尚)不支持此功能。

请注意,提交 Qt 错误报告并要求更新其文档以包括哪种轴类型实际上支持次要网格线可能是个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.