PyQt5从入门到实践——Chapter4 PyQt5窗口设计基础

本文详细介绍了如何在Qt和PyQt5中个性化设置窗口,包括对象名称、标题、大小、图标、背景、透明度和样式。此外,还涉及了信号与槽的使用以及多窗口设计的最佳实践,提倡UI与逻辑代码分离的开发方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

概述

1.窗口属性列表

2.窗口的个性化设置

2.1 设置窗口的对象名称

2.2 设置标题栏名称

2.3 修改窗口大小

2.4 更换窗口图标

2.5 设置窗口背景

2.6 控制窗口透明度

2.7 设置窗口样式

3.信号与槽

4.多窗口设计

5.UI与逻辑代码分离


概述

窗口的特征可以通过Qt Designer进行设计,也可以直接通过代码进行设置。本部分将记录窗口的个性化设置(背景颜色、图片等)、信号与槽、多窗口设计等。

1.窗口属性列表

在Qt Designer中窗口创建完成后,可以直接在右侧通过属性编辑器进行设置。

右侧没有属性编辑器的:选择菜单栏——视图——属性编辑器,其他几个同理)

这里将记录PyQt5窗口的部分属性和说明:

属性 说明
objectName 窗口(及控件等)的唯一标识,通过该属性调用窗口(即名称,控件多可重命名)
geometry 可设置窗口的宽度和高度,控件则包括坐标信息(X,  Y,宽,高)
windowTitle 标题栏文本
windowOpacity

窗口的透明度,范围0-1

windowModality 窗口样式
windowIcon 窗口的标题栏图标
IconSize 窗口标题栏图标大小
toolButtonStyle 窗口中的工具栏样式,默认为ToolButtonIconOnly
minimumSize

窗口最小化时的大小,默认0x0

maximumSize 窗口最大化时的大小,默认16777215x16777215
palette 窗口调色板,可以设置窗口颜色
font 设置窗口字体格式
styleSheet 设置窗口样式,颜色 字体 资源等

(上述属性可直接在属性编辑器的Filter框输入属性名进行搜索,很多属性不常用,遇到再补充)

2.窗口的个性化设置

2.1 设置窗口的对象名称

(生成时自动带有对象名称,这里叫更改或者重命名更好理解)

窗口的对象名称是窗口的唯一标识,对窗口的任何设置和使用都是通过该名称进行操作的。后续的内部控件也是如此,特别是控件较多时,往往根据个人喜好设置名称方便区别。

(1)Qt Designer

一是直接在designer的对象查看器双击需要修改的对象进行命名;二是点击需要修改的对象,在属性编辑器中对objectName的值进行修改。

(2)代码版

直接修改Python代码中的''MainWindow''(不推荐)

MainWindow.setObjectName("MainWindow")

2.2 设置标题栏名称

标题栏名称即显示在窗口标题上的文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值