gui如何让两个按钮显示在一行
时间: 2023-12-06 19:04:27 浏览: 61
pyqt5_python_Gui入门教程.docx )
5星 · 资源好评率100%
要让两个按钮显示在同一行,可以使用布局管理器中的水平布局管理器(HBoxLayout)。在使用HBoxLayout时,可以将两个按钮添加到一个QWidget中,然后将QWidget添加到水平布局管理器中,这样两个按钮就可以水平排列了。下面是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout(self)
btn1 = QPushButton('Button 1', self)
btn2 = QPushButton('Button 2', self)
widget = QWidget(self)
widget.setLayout(hbox)
hbox.addWidget(btn1)
hbox.addWidget(btn2)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Buttons in Horizontal Layout')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QWidget,将水平布局管理器添加到QWidget中,并将两个按钮添加到水平布局管理器中。最后,我们将QWidget设置为主窗口,并显示窗口。
阅读全文