gui几张图片布局python代码
时间: 2023-10-07 08:12:00 浏览: 40
以下是一个简单的 Python GUI 代码,其中使用了 PyQt5 库来实现图形界面布局。
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
from PyQt5.QtGui import QPixmap
class MyApp(QWidget):
def __init__(self):
super().__init__()
# 设置窗口标题
self.setWindowTitle('MyApp')
# 创建标签和图片
label1 = QLabel('Hello World!')
label2 = QLabel()
pixmap = QPixmap('image.jpg')
label2.setPixmap(pixmap)
# 创建垂直布局
vbox = QVBoxLayout()
vbox.addWidget(label1)
vbox.addWidget(label2)
# 将布局添加到窗口中
self.setLayout(vbox)
if __name__ == '__main__':
app = QApplication(sys.argv)
myapp = MyApp()
myapp.show()
sys.exit(app.exec_())
```
在该代码中,我们创建了一个继承自 QWidget 的 MyApp 类,该类包含了两个 QLabel 对象和一个 QVBoxLayout 布局对象。其中一个 QLabel 显示了一个文本,另一个 QLabel 显示了一张图片。我们将这两个 QLabel 添加到 QVBoxLayout 中,并将该布局设置为 MyApp 窗口的主要布局。最后,我们使用 QApplication 类创建应用程序对象并显示窗口。