1.enabled 启用或禁用widget,默认启用。
2.geometry widget的位置和尺寸。
3.sizePolicy 设置widget在水平和垂直方向的伸缩策略以及伸缩因子,所谓伸缩策略实际就是widget对待sizeHint的策略,
Fixed | 认为sizeHint值为最佳,widget尺寸不能改变 |
Minimum | 认为sizeHint值为最小,尺寸可以变大,不能变小 |
Maximum | 认为sizeHint值为最大,尺寸可以变小,不能变大 |
Preferred | 认为sizeHint为合适值,可以改变尺寸,但不推荐变大 |
Expanding | 认为sizeHint为合适值,可以改变尺寸,比Preferred适合变大 |
MinimumExpanding | 认为sizeHint为最小,尺寸可以变大,不能变小 |
Ignored | 忽略sizeHint大小,可以改变尺寸 |
4.minimumSize 设置widget的最小尺寸,伸缩时不可继续缩小。
5.maximumSize 设置widget的最大尺寸,伸缩时不可继续变大。
6.sizeIncrement 尺寸增量,与basesize结合使用,size=basesize+sizeIncrement。
7.basesize 基础尺寸,与sizeIncrement结合使用。
8.palette 画板,设置widget的基本样式。
9.cursor 鼠标悬浮时的样式。
10.mouseTracking鼠标跟踪,鼠标离开widget范围后,widget仍可以接收到mousemove等事件。
11.tabletTracking 平板或手机的陀螺仪、加速度传感器跟踪。
12.focusPolicy 焦点策略,按钮可以通过NoFocus使虚线消失,lineedit这类文本编辑框必须能获得焦点。
NoFocus | widget无法通过点击和键盘获得焦点 |
TabFocus | 鼠标无法获得焦点,Tab键获得焦点 |
ClickFocus | 鼠标点击获得焦点,Tab键无法获得焦点 |
StrongFocus | 鼠标和Tab键都可以获得焦点 |
WheelFocus | 通过滚轮获得焦点 |
13.contextMenuPolicy 上下文菜单策略,指定菜单的显示方式。
NoContextMenu | widget没有上下文菜单,菜单处理延迟到widget父亲 |
PreventContextMenu | widget没有上下文菜单,菜单处理不延迟到父亲 |
DefaultContextMenu | 调用widget的contextMenuEvent方法 |
ActionsContextMenu | widget显示出actions构成的菜单 |
CustomContextMenu | widget发送customContextMenuRequested信号 |
14.acceptDrops 设置widget是否接受拖拽事件,默认启用。
15.toolTip 设置widget的提示,鼠标悬浮时会显示。
16.toolTipDuration 设置widgettoolTip的显示持续时间,毫秒为单位,默认为-1,会一直显示。
17.statusTip 设置widget的状态提示,当窗口有statusBar时会显示在上面。
18.whatsThis 某些窗口会有whatsThis按钮,选中后点击其他按钮会显示帮助信息
19.accessibleName 辅助功能客户端应用程序所使用的控件名称。
20.accessibleDescription主要用来为视力较差或盲人用户,提供更大的上下文,也可以使用上下文搜索或其他应用程序。
21.layoutDirection widget布局的方向,LeftToRight,RightToLeft,LayoutDirectionAuto,字面意思
22.autoFillBackground 设置widget背景是否被画板颜色自动填充,默认不勾选
23.styleSheet 设置widget的qss样式表
24.locale 设置widget的区域和语言,在将时间等信息转成字符串后,年月日几个字会显示不同语言
25.inputMethodHint 设置widget输入时的屏幕键盘模式,有纯数字、纯字母等多种模式,用在手机端