QSpacerItem 类在布局中提供空白。
Header: | #include <QSpacerItem> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | <<< QLayoutItem |
【详细描述】
通常,您不需要直接使用此类。Qt的内置布局管理器提供了以下功能来操作布局中的空白区域:
另请参见 QLayout, QWidgetItem, and QLayoutItem::spacerItem()。
【公有函数】
QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum) | |
构造具有首选宽度w、首选高度h、水平大小策略hPolicy和垂直大小策略vPolicy的间隔项。 默认值提供了一个间隙,如果没有其他东西需要空间,该间隙可以拉伸。 | |
virtual | ~QSpacerItem() |
void | changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum) |
将此间隔项更改为首选宽度w、首选高度h、水平大小策略hPolicy和垂直大小策略vPolicy。 默认值提供了一个间隙,如果没有其他东西需要空间,该间隙可以拉伸。 请注意,如果在将间隔项添加到布局后调用 changeSize(),则必须使布局无效才能使间隔项的新大小生效。 | |
QSizePolicy | sizePolicy() const |
返回此项的尺寸策略。 |
【重新实现的公有函数】
以下是其父类虚函数的重新实现,详见【<<< QLayoutItem】
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 |