QValue3DAxis 类
QValue3DAxis 类操作图表的轴。 更多...
头文件 | #include <QValue3DAxis> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake | QT += graphs |
由以下类实例化 | ValueAxis3D |
继承自 | QAbstract3DAxis |
状态 | 技术预览 |
- 包括继承成员在内的所有成员列表
- QValue3DAxis 是 Qt Graphs C++ 3D 类 的一部分。
属性
|
|
公共函数
QValue3DAxis(QObject *parent = nullptr) | |
virtual | ~QValue3DAxis() override |
QValue3DAxisFormatter * | formatter() const |
QString | labelFormat() const |
bool | reversed() const |
int | segmentCount() const |
void | setFormatter(QValue3DAxisFormatter *formatter) |
void | setLabelFormat(const QString &format) |
void | setReversed(bool enable) |
void | setSegmentCount(int count) |
void | setSubSegmentCount(int count) |
int | subSegmentCount() const |
信号
void | formatterChanged(QValue3DAxisFormatter *formatter) |
void | labelFormatChanged(const QString &format) |
void | reversedChanged(bool enable) |
void | segmentCountChanged(int count) |
void | subSegmentCountChanged(int count) |
详细说明
可以给值轴指定一个值范围、段和子段数以将范围分割。
标签绘制在每个段之间。网格线绘制在每个段和每个子段之间。
注意:如果有显示,始终会有至少两条网格线和标签指示范围的最低和最高值,因为始终至少有一个段。
属性文档
格式化器 : QValue3DAxisFormatter*
此属性保存要使用的轴格式化器。
设置新的格式化器时,将删除任何现有的格式化器。
访问函数
QValue3DAxisFormatter * | formatter() const |
void | setFormatter(QValue3DAxisFormatter *formatter) |
通知信号
void | formatterChanged(QValue3DAxisFormatter *formatter) |
标签格式 : QString
此属性保存用于此轴标签的标签格式。
格式字符串支持标准C++库中printf()
提供的以下转换说明符、长度修饰符和标志:d, i, o, x, X, f, F, e, E, g, G, c。
如果QAbstract3DGraph::locale不是"C"
,则支持的平台限于:d, e, E, f, g, G,并且仅支持精度修饰符。其余格式化来自应用程序的默认QLocale。
使用示例
axis->setLabelFormat("%.2f mm");
访问函数
QString | labelFormat() const |
void | setLabelFormat(const QString &format) |
通知信号
void | labelFormatChanged(const QString &format) |
另请参阅格式化器和QAbstract3DGraph::locale。
反转 : bool
此属性保存轴是否以反转方式渲染。
如果true
,则轴将以反转方式渲染,即渲染图时,最小值和最大值的位位置互换。此属性不会影响轴的实际最小值和最大值。
访问函数
bool | reversed() const |
void | setReversed(bool enable) |
通知信号
void | reversedChanged(bool enable) |
段数 : int
此属性保存轴上的段数。
这表示绘制多少个标签。要绘制的网格线的数量由以下公式计算:segments * subsegments + 1
。预设默认值为5
。值不能小于1
。
访问函数
int | segmentCount() const |
void | setSegmentCount(int count) |
通知信号
void | segmentCountChanged(int count) |
另请参阅setSubSegmentCount。
子段数 : int
此属性保存轴上每个段内的子段数。
除了每个段之间外,还在每个子段之间绘制网格线。预设默认值为1
。值不能小于1
。
访问函数
int | subSegmentCount() const |
void | setSubSegmentCount(int count) |
通知信号
void | subSegmentCountChanged(int count) |
另请参阅setSegmentCount。
成员函数文档
[明确]
QValue3DAxis::QValue3DAxis(QObject *parent = nullptr)
使用给定的parent构造QValue3DAxis。
[重写虚函数 noexcept]
QValue3DAxis::~QValue3DAxis()
销毁 QValue3DAxis。
© 2024 The Qt Company Ltd. 文档中包含的贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和其他国家/地区注册的 商标。所有其他商标均属于其各自所有者。