pyqt5中用QHBoxLayout布局QPushButton,但是需要设置QPushButton的大小
时间: 2024-05-15 11:14:07 浏览: 87
自定义的QPushButton插件,可放到qt设计师使用
你可以使用 setFixedSize() 方法来设置 QPushButton 的固定大小,然后将其添加到 QHBoxLayout 中。下面是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout(self)
btn1 = QPushButton('Button 1', self)
btn1.setFixedSize(100, 50)
hbox.addWidget(btn1)
btn2 = QPushButton('Button 2', self)
btn2.setFixedSize(100, 50)
hbox.addWidget(btn2)
self.setGeometry(300, 300, 300, 150)
self.setWindowTitle('Fixed Size Button')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个水平的 QHBoxLayout,并向其中添加两个固定大小的 QPushButton。这样,每个按钮的大小都可以保持一致。
阅读全文