explore
explore
Published on 2024-12-24 / 9 Visits
0
0

Qt widget 编辑器的常用属性介绍

Qt的Designer有很多属性,这些属性有各种作用,下面介绍一些Designer常用的属性。

geometry

geometry是控件的几何属性

由x,y,宽度,高度组成,表示控件的位置和大小

当控件在Layouts(布局)中时失效

sizePolicy

sizePolicy是控件的大小策略,分为水平策略和垂直策略,即存在多个控件是控件间的关系,最少需要两个控件才能看出效果。效果受minimumSize和maximumSize影响,控件会扩展到minimumSize、maximumSize中最大那个。

水平策略和垂直策略都有几种策略模式。

  • Fixed(固定)
    没有最大最小限制,控件大小由内容决定。
  • Minimum(最小)
    最小限制,控件不会小于最小值,控件会扩展到最大(扩展优先级低)。
  • Maximum(最大)
    最大限制,控件不会大于最大值,控件大小由内容决定。
  • Preferred(首选)
    没有最大最小限制,控件会扩展到最大(扩展优先级低)。
  • MinimumExpanding(最小扩展)
    最小限制,控件不会小于最小值,控件会扩展到最大(扩展优先级高)。
  • Expanding(扩展)
    没有最大最小限制,控件扩展到最大(扩展优先级高)。
  • Ignored(忽略)
    控件的大小由布局忽略,布局系统将不会干涉它的大小。

水平伸展和垂直伸展属于比例因子,表示控件在布局中占比多少。

minimumSize

控件最小值

maximumSize

控件最大值

font

修改字体类型和字体大小

cursor

鼠标在控件上面时显示的形状

Layout

layout在布局元素上存在,用来设置布局边距

layoutLeftMargin、layoutTopMargin、layoutRightMargin、layoutBottomMargin表示布局距离父布局的边距。

layoutSpacing表示布局控件间的间隔。

layoutStretch表示布局中每一项占的比例。

layoutSizeConstraint


Comment