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의 내장 레이아웃 관리자는 레이아웃의 빈 공간을 조작하기 위해 다음과 같은 함수를 제공합니다:
클래스 | 함수 |
---|---|
QHBoxLayout | addSpacing(), addStretch(), insertSpacing(), insertStretch() |
QGridLayout | setRowMinimumHeight(), setRowStretch(), setColumnMinimumWidth(), setColumnStretch() |
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.