QWidget 属性

QWidget 属性1 enabled 启用或禁用 widget 默认启用 2 geometrywidg 的位置和尺寸 3 sizePolicy 设置 widget 在水平和垂直方向的伸缩策略以及伸缩因子 所谓伸缩策略实际就是 widget 对待 sizeHint 的策略 值属性意思 Fixed 认为 sizeHint 值为最佳 widget 尺寸不

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 无法通过点击和键盘获得焦点
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输入时的屏幕键盘模式,有纯数字、纯字母等多种模式,用在手机端

作者:生生&不息
来源:CSDN
原文:https://blog.csdn.net/_/article/details/
版权声明:本文为博主原创文章,转载请附上博文链接!


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225857.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:23
下一篇 2026年3月17日 上午8:23


相关推荐

  • 如何给网站的链接设置为绝对地址原文链接

    如何给网站的链接设置为绝对地址原文链接

    2021年10月25日
    66
  • R语言 for循环和while循环

    R语言 for循环和while循环R 语言中循环结构包括 for 和 while 结构 1 for 结构 for 循环重复地执行一个语句 直到某个变量的值不再包含在序列 seq 中为止 语法为 for varinseq statement 例 for jinc 2021 01 31 2021 02 28 2021 03 31 print j 上面的操作是比较基础的 实际使用中 按不同条件取数时也经常需要循环来执行 2 while 结构 while 循环重复地执行一个语句 知道条件不为真为止 语法为 while

    2026年3月16日
    2
  • R语言实现LASSO回归

    R语言实现LASSO回归Lasso回归又称为套索回归,是RobertTibshirani于1996年提出的一种新的变量选择技术。Lasso是一种收缩估计方法,其基本思想是在回归系数的绝对值之和小于一个常数的约束条件下,使残差平方和最小化,从而能够产生某些严格等于0的回归系数,进一步得到可以解释的模型。R语言中有多个包可以实现Lasso回归,这里使用lars包实现。1.利用lars函数实现lasso回归并可视化显示x…

    2022年6月11日
    29
  • AopAutoConfiguration matched的异常

    AopAutoConfiguration matched的异常Positivematc AopAutoConfi ConditionalO spring aop auto true matched OnPropertyCo AopAutoConfi ClassProxyin ConditionalO

    2026年3月19日
    2
  • mybatis拦截器详解_短信拦截器

    mybatis拦截器详解_短信拦截器Mybatis拦截器介绍目录前言Interceptor接口注册拦截器Mybatis可拦截方法利用拦截器进行分页  拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis…

    2025年10月12日
    6
  • 2021年Java大数据难不难学

    2021年Java大数据难不难学2021 年 Java 大数据难不难学有 Java 基础学大数据的话会简单一些 Java 和大数据是两种不同行业 Java 是一个强类型编程语言 拥有极高的跨平台能力 如果是 Java 程序员想升级做大数据开发就会容易很多 那么 2021 年 Java 大数据难不难学呢 1 大数据是什么用传统的数据分析与统计学方法无法收集 处理 分析和表征的数据 从大数据中提取大价值的挖掘技术 专业的说 就是根据特定目标 从数据收集与存储 数据筛选 算法分析与预测 数据分析结果展示 以辅助作出最正确的抉择 其数据级别通常在 PB 以上 复杂程度前

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号