QAbstractAxis Class

QAbstractAxis 클래스는 특수 축 클래스에 사용되는 기본 클래스입니다. 더 보기...

Header: #include <QAbstractAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
QML에서: AbstractAxis
상속합니다: QObject
상속합니다:

QBarCategoryAxis, QDateTimeAxis, 그리고 QValueAxis

공용 유형

enum class AxisType { Value, BarCategory, DateTime }

속성

공공 기능

virtual ~QAbstractAxis() override
void hide()
bool isGridVisible() const
bool isLineVisible() const
bool isSubGridVisible() const
bool isTitleVisible() const
bool isVisible() const
QQmlComponent *labelDelegate() const
qreal labelsAngle() const
bool labelsVisible() const
void setGridVisible(bool visible = true)
void setLabelDelegate(QQmlComponent *newLabelDelegate)
void setLabelsAngle(qreal angle)
void setLabelsVisible(bool visible = true)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setRange(const QVariant &min, const QVariant &max)
void setSubGridVisible(bool visible = true)
void setTitleColor(QColor color)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setVisible(bool visible = true)
void show()
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

신호

void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subGridVisibleChanged(bool visible)
void titleColorChanged(QColor color)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &title)
void titleVisibleChanged(bool visible)
void update()
void visibleChanged(bool visible)

상세 설명

각 시리즈는 하나의 가로축과 세로축에만 바인딩할 수 있습니다.

축선, 제목, 레이블, 격자선 등 다양한 축 요소의 속성 및 가시성을 개별적으로 제어할 수 있습니다.

멤버 유형 문서

enum class QAbstractAxis::AxisType

이 열거형 유형은 축 객체의 유형을 지정합니다.

Constant
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

속성 문서

gridVisible : bool

이 속성은 그리드 선의 가시성을 유지합니다. 기본값은 true 입니다.

함수에 액세스합니다:

bool isGridVisible() const
void setGridVisible(bool visible = true)

알림 신호:

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

이 속성은 축의 레이블로 사용되는 사용자 지정 QML 컴포넌트를 보유합니다. 이 컴포넌트는 Text 컴포넌트이거나 "속성 문자열 텍스트"를 포함해야 이 프로퍼티에 레이블 값이 할당됩니다.

함수에 액세스합니다:

QQmlComponent *labelDelegate() const
void setLabelDelegate(QQmlComponent *newLabelDelegate)

알림 신호:

void labelDelegateChanged()

labelsAngle : qreal

이 속성은 축 레이블의 각도를 도 단위로 저장합니다.

함수에 액세스합니다:

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

알림 신호:

void labelsAngleChanged(qreal angle)

labelsVisible : bool

이 속성은 축 레이블이 표시되는지 여부를 유지합니다. 기본값은 true 입니다.

함수에 액세스합니다:

bool labelsVisible() const
void setLabelsVisible(bool visible = true)

알림 신호:

void labelsVisibleChanged(bool visible)

lineVisible : bool

이 속성은 축 선의 가시성을 유지합니다. 기본값은 true 입니다.

함수에 액세스합니다:

bool isLineVisible() const
void setLineVisible(bool visible = true)

알림 신호:

void lineVisibleChanged(bool visible)

subGridVisible : bool

이 속성은 하위 그리드 선의 가시성을 유지합니다.

하위 그리드 선을 지원하는 축에만 적용됩니다. 기본값은 true 입니다.

함수에 액세스합니다:

bool isSubGridVisible() const
void setSubGridVisible(bool visible = true)

알림 신호:

void subGridVisibleChanged(bool visible)

titleColor : QColor

이 속성에는 제목 텍스트를 그리는 데 사용되는 색상이 저장됩니다.

함수에 액세스합니다:

QColor titleColor() const
void setTitleColor(QColor color)

알림 신호:

void titleColorChanged(QColor color)

titleFont : QFont

이 속성에는 축 제목의 글꼴이 저장됩니다.

함수에 액세스합니다:

QFont titleFont() const
void setTitleFont(const QFont &font)

알림 신호:

void titleFontChanged(const QFont &font)

titleText : QString

이 속성은 축의 제목을 저장합니다.

기본적으로 비어 있습니다. 축 제목은 HTML 서식을 지원합니다.

함수에 액세스합니다:

QString titleText() const
void setTitleText(const QString &title)

알림 신호:

void titleTextChanged(const QString &title)

titleVisible : bool

이 속성은 축 제목의 가시성을 유지합니다.

기본적으로 값은 true 입니다.

함수에 액세스합니다:

bool isTitleVisible() const
void setTitleVisible(bool visible = true)

알림 신호:

void titleVisibleChanged(bool visible)

visible : bool

이 속성은 축의 가시성을 유지합니다. 기본값은 true 입니다.

함수에 액세스합니다:

bool isVisible() const
void setVisible(bool visible = true)

알림 신호:

void visibleChanged(bool visible)

멤버 함수 문서

[override virtual noexcept] QAbstractAxis::~QAbstractAxis()

축 개체를 파괴합니다. 축이 그래프에 추가되면 그래프 개체가 소유권을 갖습니다.

void QAbstractAxis::hide()

축, 레이블 및 격자선을 보이지 않게 만듭니다.

void QAbstractAxis::setLineVisible(bool visible = true)

축 선과 체크 표시가 visible 인지 여부를 결정합니다.

참고: lineVisible 속성에 대한 설정자 함수입니다.

isLineVisible()도 참조하세요 .

void QAbstractAxis::setMax(const QVariant &max)

축에 표시되는 최대값을 설정합니다. 실제 축 유형에 따라 max 매개변수는 적절한 유형의 값으로 변환됩니다. 변환이 불가능하면 함수 호출은 아무 작업도 수행하지 않습니다.

void QAbstractAxis::setMin(const QVariant &min)

축에 표시되는 최소값을 설정합니다. 실제 축 유형에 따라 min 매개변수는 적절한 유형의 값으로 변환됩니다. 변환이 불가능하면 함수 호출은 아무 작업도 수행하지 않습니다.

void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)

축에 표시되는 범위를 설정합니다. 실제 축 유형에 따라 minmax 매개변수는 적절한 유형의 값으로 변환됩니다. 변환이 불가능하면 함수 호출은 아무 작업도 수행하지 않습니다.

void QAbstractAxis::setTitleColor(QColor color)

제목을 그리는 데 사용되는 색상을 color 로 설정합니다.

참고: 속성의 세터 함수 titleColor.

titleColor()도 참조하세요 .

void QAbstractAxis::setTitleFont(const QFont &font)

제목을 그리는 데 사용되는 글꼴을 font 로 설정합니다.

참고: titleFont 속성에 대한 세터 함수입니다.

titleFont()도 참조하세요 .

void QAbstractAxis::setVisible(bool visible = true)

축, 레이블 및 격자선의 가시성을 visible 로 설정합니다.

참고: 속성에 대한 설정자 함수 visible.

isVisible()도 참조하세요 .

void QAbstractAxis::show()

축, 레이블 및 격자선을 표시합니다.

QColor QAbstractAxis::titleColor() const

제목을 그리는 데 사용된 색을 반환합니다.

참고: titleColor 속성에 대한 게터 함수입니다.

setTitleColor()도 참조하세요 .

QFont QAbstractAxis::titleFont() const

제목을 그리는 데 사용된 글꼴을 반환합니다.

참고: titleFont 속성에 대한 게터 함수입니다.

setTitleFont()도 참조하세요 .

[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const

축의 유형을 반환합니다.

[signal] void QAbstractAxis::update()

이 신호는 축을 업데이트해야 할 때 방출됩니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.