QWidget设置大小位置

23 篇文章 0 订阅
文章介绍了PyQt5中窗口对象的位置和尺寸管理方法,如move用于设置窗口位置,resize改变窗口大小,setGeometry指定用户区域坐标和大小,而adjustSize根据内容自动调整尺寸。在实践中,应注意窗口有最小尺寸限制,setGeometry需在show之后调用才生效。
摘要由CSDN通过智能技术生成

move(x,y)

操控的是x,y,也就是pos,包括窗口框架


resize(width,height)

操作的是宽高,不包括窗口框架


setGeometry(x_noFrame, y_noFrame, width, height)

此处参照为用户区域


adjustSize()

根据内容自适应大小


setFixedSize()

设置固定尺寸


from PyQt5.Qt import *
import sys


# 创建一个应用程序对象
app = QApplication(sys.argv)

window = QWidget()
# window.move(0, 50)
window.resize(200, 200)
window.show()

# 应用程序的执行(进入到消息循环,无限循环中,检测整个程序所接收到的用户的交互信息)
sys.exit(app.exec_())

设置了200*200

显示应该是个正方形

但是却是个长方形

这是因为窗口有最小的宽度与高度要求


 

from PyQt5.Qt import *
import sys

# 创建一个应用程序对象
app = QApplication(sys.argv)

window = QWidget()
window.show()
window.setGeometry(0, 0, 200, 200)

# 应用程序的执行(进入到消息循环,无限循环中,检测整个程序所接收到的用户的交互信息)
sys.exit(app.exec_())

 

setGeometry设置的是用户区域相对于父控件的位置

还需要注意的是需要在show之后调用才会生效


enjoy

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值