pyqt5教程窗口属性
时间: 2025-05-19 20:49:12 浏览: 22
### PyQt5 窗口属性介绍
在 PyQt5 中,窗口属性可以通过设置 `QWidget` 或其子类的各种参数来实现。这些属性控制着应用程序界面的主要外观和行为特性。
#### 设置窗口标题
通过调用 `setWindowTitle()` 方法可定义显示于窗口顶部栏的文字[^3]。
```python
window.setWindowTitle('My Application')
```
#### 修改窗口尺寸
利用 `resize(width, height)` 函数指定初始大小;也可以采用 `setMinimumSize(minWidth, minHeight)` 和 `setMaximumSize(maxWidth, maxHeight)` 来限定最小最大范围[^4]。
```python
window.resize(800, 600)
window.setMinimumSize(400, 300)
window.setMaximumSize(1200, 900)
```
#### 调整窗口位置
借助 `move(x, y)` 可以设定窗口相对于屏幕左上角的具体坐标点。
```python
window.move(100, 100)
```
#### 更改图标
应用特定图标的操作可通过 `setWindowIcon(QIcon())` 完成,其中传入一个 QIcon 对象作为参数。
```python
from PyQt5.QtGui import QIcon
icon = QIcon('path/to/icon.png')
window.setWindowIcon(icon)
```
#### 控制窗口状态
为了管理窗口的状态(比如最大化、最小化),可以运用如下方法:
- `showMaximized()`: 显示为全屏模式;
- `showMinimized()`: 收缩至任务栏;
- `showNormal()`: 返回正常视窗形态。
```python
window.showMaximized()
```
#### 添加背景颜色
如果想要改变整个窗口的底色,则需重写 paintEvent 并绘制自定义色彩。
```python
def paintEvent(self, event):
painter = QPainter(self)
painter.fillRect(event.rect(), QColor('#F0F0F0'))
```
以上就是有关 PyQt5 的一些基础窗口属性配置方式,在实际开发过程中可根据需求灵活调整各项参数以满足不同场景下的视觉效果呈现。
阅读全文
相关推荐

















