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