首页 前端知识 QWidget设置大小位置

QWidget设置大小位置

2024-01-29 13:01:31 前端知识 前端哥 643 418 我要收藏

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

转载请注明出处或者链接地址:https://www.qianduange.cn//article/719.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!