因此,我知道QAbstractAxis类的几个子级具有函数max(),该函数返回轴上的最大值。有什么方法可以从QAbstractAxis获取此最大值,特别是在调用createDefaultAxes()之后吗?
答案 0 :(得分:0)
不幸的是,无法直接从QAbstractAxis
获取范围-我想这是因为范围QAbstractAxis
的类型可能是例如。 QString
(QBarCategoryAxis),QDateTime
(QDateTimeAxis)或qreal
(QLogValueAxis和QValueAxis )。
您可以尝试将dynamic_cast<>
和QAbstractAxis
转换为各种派生Axis类型,使用稍微宽松的解决方案,然后直接从向下转换的类型中读取min
/ max
属性。请小心进行安全的后备处理,以防遇到直接来自QAbstractAxis
的自定义Axis类型。