
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 |
本文详细介绍了QSpacerItem类在Qt布局中的功能,如添加间距、伸缩空间,以及其构造方法、尺寸策略和与内置布局管理器的集成。着重讲解了如何使用和调整QSpacerItem以优化布局效果。
941

被折叠的 条评论
为什么被折叠?



