QT图表:有没有办法获得QAbstractAxis的最大值?

时间:2019-08-13 08:53:27

标签: c++ qt

因此,我知道QAbstractAxis类的几个子级具有函数max(),该函数返回轴上的最大值。有什么方法可以从QAbstractAxis获取此最大值,特别是在调用createDefaultAxes()之后吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,无法直接从QAbstractAxis获取范围-我想这是因为范围QAbstractAxis的类型可能是例如。 QStringQBarCategoryAxis),QDateTimeQDateTimeAxis)或qrealQLogValueAxisQValueAxis )。

您可以尝试将dynamic_cast<>QAbstractAxis转换为各种派生Axis类型,使用稍微宽松的解决方案,然后直接从向下转换的类型中读取min / max属性。请小心进行安全的后备处理,以防遇到直接来自QAbstractAxis的自定义Axis类型。