pyqt 控件焦点_PyQt5 之Qwidget控件

本文详细介绍了PyQt5中Qwidget控件的API使用,包括大小与位置、最大最小尺寸、内容边距、鼠标和事件处理、父子关系、层级控制、顶层窗口相关、交互状态、信息提示、焦点控制等关键操作,帮助开发者更好地理解和控制PyQt5中的控件焦点和尺寸变化。
摘要由CSDN通过智能技术生成

一、常用API

1、大小与位置:

x():相对于父控件的位置,顶层控件(没有父控件)则相对于桌面的x位置

y():相对于父控件的y位置,顶层控件(没有父控件)则相对于桌面的y位置

pos():x和y的组合 QPoint(x, y)

width():控件的宽度,不包含任何窗口框架

height():控件的高度,不包含任何窗口框架

size():width和height的组合 ,QSize(width, height)

geometry():用户区域相对于父控件的位置和尺寸组合 QRect(x, y, width, height)

rect():0, 0, width, height的组合 QRect(0, 0, width, height)

frameSize():框架大小

frameGeometry():框架尺寸

move(x, y):操控的是x, y;也就是pos 包括窗口框架

resize(width, height):操控的是宽高 不包括窗口框架

setGeometry(x_noFrame, y_noFrame, width, height):

adjustSize():根据内容自适应大小

setFixedSize():设置固定尺寸

2、最大和最小尺寸:

minimumWidth():最小尺寸的宽度

minimumHeight():最小尺寸的高度

minimumSize():最小尺寸

maximumWidth():最大尺寸的宽度

maximumHeight():最大尺寸的高度

maximumSize():最大尺寸

setMaximumWidth():

setMaximumHeight():

setMinimumWidth():

setMinimumHeight():

setMinimumSize()

3、设置内容边距:

setContentsMargins(左, 上, 右, 下)

getContentsMargins():获取内容边距

contentsRect():获取内容区域

4、鼠标相关:

setCursor():设置鼠标形状

unsetCursor():重置鼠标

cursor() -> QCursor:获取鼠标

hasMouseTracking():判定是否设置了鼠标跟踪

setMouseTracking(bool):设置鼠标是否

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值