
Widget界面布局
文章平均质量分 85
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
QStackedLayout
一、描述QStackedLayout 类提供了一堆小部件,其中一次只有一个小部件可见。 QWidget *firstPageWidget = new QWidget; QWidget *secondPageWidget = new QWidget; QWidget *thirdPageWidget = new QWidget; QStackedLayout *stackedLayout = new QStackedLayout; stackedLayout-原创 2022-01-28 16:00:10 · 1709 阅读 · 0 评论 -
QGridLayout
一、描述QGridLayout 获取对其可用的空间(通过其父布局或通过 parentWidget()),将其划分为行和列,并将其管理的每个小部件放入正确的单元格中。每列/行都有一个最小宽度/最小高度和一个拉伸因子。列和行的宽度或高度不同。如果希望两列具有相同的宽度,必须将它们的最小宽度和拉伸因子设置为相同。QGridLayout 还包括两个边距宽度:内容边距和间距。内容边距是沿 QGridLayout 的四个边的每个保留空间的宽度。间距是相邻框之间自动分配的间距的宽度。默认内容边距值由样原创 2022-01-28 14:54:37 · 9737 阅读 · 0 评论 -
QFormLayout
一、描述表单布局。是一个方便的布局类,它以两列形式布置其子项。左列由标签组成,右列由“字段”小部件(行编辑器、微调框等)组成。两列布局时使用 QFormLayout 比 QGridLayout 更加方便。QFormLayout *formLayout = new QFormLayout;formLayout->addRow(tr("&Name:"), nameLineEdit);formLayout->addRow(tr("&Email:"), emailLin原创 2022-01-27 13:07:18 · 3242 阅读 · 0 评论 -
QBoxLayout、QHBoxLayout、QVBoxLayout
QBoxLayout一、描述QBoxLayout 占用它获得的空间(来自其父布局或来自 parentWidget()),将其分成一排框,并使每个托管小部件填充一个框。创建 QBoxLayout 的最简单方法是使用便利类,QHBoxLayout(用于 Qt::Horizontal 框)或 QVBoxLayout(用于 Qt::Vertical 框)。也可以直接使用 QBoxLayout 构造函数,并指定其方向。二、类型成员1、enum QBoxLayout::Directio.原创 2022-01-26 12:50:19 · 2810 阅读 · 0 评论 -
QLayout
一、描述QLayout 类是布局管理器的基类,是 QBoxLayout、QGridLayout、QFormLayout 和 QStackedLayout 继承的抽象基类。要自定义布局管理器,须实现函数:addItem() sizeHint() setGeometry() itemAt() takeAt()还应该实现 minimumSize() 以确保如果空间太少,布局不会调整为零大小。要支持高度取决于宽度的子项,须实现 hasHeightForWidth() 和 heightForW.原创 2022-01-25 12:56:33 · 2967 阅读 · 0 评论 -
QSpacerItem、QWidgetItem
QSpacerItem一、描述QSpacerItem 类在布局中提供空白空间。二、成员函数1、QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)构造具有首选宽度 w、首选高度 h、水平尺寸策略 hPolicy 和垂直尺寸策略 vPolicy 的间隔项。2、void chang原创 2022-01-23 22:34:59 · 848 阅读 · 0 评论 -
QSizePolicy
一、描述QSizePolicy 类是布局属性,描述了水平和垂直大小调整策略。QWidget 的大小策略是其调整大小意愿的表达,并影响布局引擎如何处理小部件。每个小部件都返回一个 QSizePolicy,描述其布局时首选的水平和垂直大小调整策略。QSizePolicy包含两个独立的QSizePolicy::Policy值和两个拉伸因子;一个描述小部件的水平尺寸策略,另一个描述小部件的垂直尺寸策略。它还包含一个标志,用于指示其首选大小的高度和宽度是否相关。二、类型成员1、QSizePolic原创 2021-03-29 23:36:38 · 3742 阅读 · 0 评论 -
QLayoutItem
一、描述QLayoutItem 类提供了一个 QLayout 操作的抽象项。二、函数成员1、void setAlignment(Qt::Alignment alignment) /Qt::Alignment alignment()设置项目的对齐方式。除了为布局提供空白空间的 QSpacerItem 之外,所有继承 QLayoutItem 的公共 Qt 类都支持项对齐。2、QSizePolicy::ControlTypes controlTypes()返回布局项的控件类型。.原创 2022-01-23 16:47:46 · 1317 阅读 · 0 评论