QSpacerItem Class

QSpacerItem 클래스는 레이아웃에 빈 공간을 제공합니다. 더 보기...

Header: #include <QSpacerItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
상속합니다: QLayoutItem

공용 함수

QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
virtual ~QSpacerItem()
void changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
QSizePolicy sizePolicy() const

재구현된 공용 함수

virtual Qt::Orientations expandingDirections() const override
virtual QRect geometry() const override
virtual bool isEmpty() const override
virtual QSize maximumSize() const override
virtual QSize minimumSize() const override
virtual void setGeometry(const QRect &r) override
virtual QSize sizeHint() const override
virtual QSpacerItem *spacerItem() override

자세한 설명

일반적으로 이 클래스를 직접 사용할 필요는 없습니다. Qt의 내장 레이아웃 관리자는 레이아웃의 빈 공간을 조작하기 위해 다음과 같은 함수를 제공합니다:

QLayout, QWidgetItem, QLayoutItem::spacerItem()도 참조하세요 .

멤버 함수 문서

QSpacerItem::QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

기본 너비 w, 기본 높이 h, 가로 크기 정책 hPolicy 및 세로 크기 정책 vPolicy 을 사용하여 스페이서 항목을 구성합니다.

기본값은 공백을 원하지 않는 경우 늘릴 수 있는 간격을 제공합니다.

[virtual noexcept] QSpacerItem::~QSpacerItem()

파괴자.

void QSpacerItem::changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

이 스페이서 항목을 기본 너비 w, 기본 높이 h, 가로 크기 정책 hPolicy 및 세로 크기 정책 vPolicy 으로 변경합니다.

기본값은 공백을 원하지 않는 경우 늘릴 수 있는 간격을 제공합니다.

스페이서 항목이 레이아웃에 추가된 후에 changeSize()를 호출하면 스페이서 항목의 새 크기가 적용되려면 레이아웃을 무효화해야 한다는 점에 유의하세요.

QSpacerItem::invalidate()도 참조하세요 .

[override virtual] Qt::Orientations QSpacerItem::expandingDirections() const

재구현합니다: QLayoutItem::expandingDirections() const.

[override virtual] QRect QSpacerItem::geometry() const

재구현합니다: QLayoutItem::geometry() const.

setGeometry()도 참조하세요 .

[override virtual] bool QSpacerItem::isEmpty() const

재구현합니다: QLayoutItem::isEmpty() const.

true 를 반환합니다.

[override virtual] QSize QSpacerItem::maximumSize() const

재구현합니다: QLayoutItem::maximumSize() const.

[override virtual] QSize QSpacerItem::minimumSize() const

재구현합니다: QLayoutItem::minimumSize() const.

[override virtual] void QSpacerItem::setGeometry(const QRect &r)

재구현합니다: QLayoutItem::setGeometry(const QRect &r).

geometry()도 참조하세요 .

[override virtual] QSize QSpacerItem::sizeHint() const

재구현합니다: QLayoutItem::sizeHint() const.

QSizePolicy QSpacerItem::sizePolicy() const

이 항목의 크기 정책을 반환합니다.

[override virtual] QSpacerItem *QSpacerItem::spacerItem()

다시 구현합니다: QLayoutItem::spacerItem().

이 객체에 대한 포인터를 반환합니다.

© 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.