4.2 获取、设置和限制控件尺寸
一、获取、设置和限制控件尺寸
1.基本概念
1>获取
print(window.maximumHeight()) #获取尺寸、大小
2>设置
- 同时设置label的位置和大小
label.setGeometry(50,50,158,88)
- 设置内容,并同时自适应内容的大小
label.setText('内容内容内容')
label.adjustSize()#自适应上面那条代码的大小
- 固定尺寸
label.setFixedSize(50,30)#固定尺寸
3>限制控件的大小
- 窗口的最大值和最小值
window.setMinimumSize(200,200)
window.setMaximumSize(500,500)
2.代码
from PyQt5.Qt import * # 应用所有包
import sys
class Window(QWidget) :
def __init__(self) :
super().__init__() #调用父类QWidgt中的init方法
self.setWindowTitle("控件") # 名称
self.resize(600, 500) # 大小
self.func_list() # 方法列表
# 方法列表
def func_list(self) :
self.func() # 调用下面的方法
# 特定方法
def func(self) :
label = QLabel(self)
# label.resize(158,88) #裁剪 若为158,800,图形还是根据窗口的大小展示
# label.move(50,50) #子控件的展示无法超越主控件 若为50,550 就找不到了
label.setGeometry(50,50,158,88)#先是位置,后是大小 与上面两条效果相同
label.setText('内容内容内容')
#label.adjustSize()#自适应上面那条代码
label.setFixedSize(50,30)#固定尺寸
label.setStyleSheet('background-color:green')
# 第一种调用方法
if __name__ == '__main__' :
app = QApplication(sys.argv) # 创建一个应用程序对象
# 调用方法
window = Window()
# 方法展示
window.show()
#窗口大小的最大值最小值
window.setMinimumSize(200,200)
window.setMaximumSize(500,500)
print(window.maximumHeight()) #获取尺寸、大小
sys.exit(app.exec_()) # 0是正常退出 循环展示
分类:
可视化界面 / PYQT5
标签:
python可视化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现