python中如何使用pyqt5控制QPushButton的大小
时间: 2024-04-17 10:27:03 浏览: 129
在PyQt5中,你可以使用`setFixedSize()`方法来控制QPushButton的大小。以下是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Button Size Example')
self.layout = QVBoxLayout()
button1 = QPushButton("Button 1", self)
button1.setFixedSize(100, 50) # 设置按钮1的固定大小
button2 = QPushButton("Button 2", self)
button2.setFixedSize(150, 100) # 设置按钮2的固定大小
self.layout.addWidget(button1)
self.layout.addWidget(button2)
self.setLayout(self.layout)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个窗口,并使用垂直布局将两个QPushButton添加到窗口中。通过调用`setFixedSize()`方法,我们可以设置按钮的固定宽度和高度。
在上述代码中,button1的大小被设置为100x50像素,button2的大小被设置为150x100像素。这样,按钮的大小将不受窗口的大小调整影响。
通过使用`setFixedSize()`方法,你可以方便地控制QPushButton的大小,使其符合你的设计需求。
阅读全文