pyqt 设置按钮大小
时间: 2024-06-22 14:01:46 浏览: 337
在 PyQt 中,你可以使用 `setFixedSize()` 或 `setMinimumSize()` 和 `setMaximumSize()` 方法来设置按钮(QPushButton)的大小。以下是一些基本用法:
1. 设置固定尺寸:
```python
button = QPushButton('Click me')
button.setFixedSize(width, height) # 假设width和height是你想要的宽度和高度
```
这将使按钮始终具有指定的大小,即使窗口调整,按钮也会保持相同的比例。
2. 设置最小和最大尺寸:
```python
button = QPushButton('Click me')
button.setMinimumSize(min_width, min_height) # 设置按钮的最小尺寸
button.setMaximumSize(max_width, max_height) # 设置按钮的最大尺寸,避免过大或过小
# 如果你只想设置一边的限制,可以分别指定:
button.setMinimumWidth(min_width)
button.setMaximumWidth(max_width)
button.setMinimumHeight(min_height)
button.setMaximumHeight(max_height)
```
这样,按钮可以在指定范围内自由调整大小,但不会超出设定的范围。
如果你只是想根据屏幕大小动态调整按钮大小,而不是固定尺寸,通常不需要直接设置大小,而是让布局管理器如 QVBoxLayout 或 QHBoxLayout 自动处理按钮的大小和位置。
阅读全文