QTabWidget界面布局设置,怎么添加一张图片ai.png和一段文字11111进入界面
时间: 2024-05-06 14:17:09 浏览: 83
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
你可以在QTabWidget的每个选项卡中添加QWidget,然后在该QWidget中添加QLabel和QPixmap来显示文字和图片。下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTabWidget, QWidget, QVBoxLayout, QLabel
from PyQt5.QtGui import QPixmap
class MyTabWidget(QTabWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 添加选项卡
tab1 = QWidget()
tab2 = QWidget()
self.addTab(tab1, "Tab 1")
self.addTab(tab2, "Tab 2")
# 在tab1中添加QWidget
widget1 = QWidget()
layout = QVBoxLayout(widget1)
label = QLabel("11111")
pixmap = QPixmap("ai.png")
image = QLabel()
image.setPixmap(pixmap)
layout.addWidget(image)
layout.addWidget(label)
tab1.setLayout(layout)
if __name__ == '__main__':
app = QApplication([])
myTabWidget = MyTabWidget()
myTabWidget.show()
app.exec_()
```
上面的代码中,我们创建了一个MyTabWidget类,继承自QTabWidget,然后重写了initUI()方法,在该方法中添加了两个选项卡,并在第一个选项卡中添加了一个QWidget,该QWidget包含了一个QLabel和一个QPixmap,用来显示文字和图片。最后,我们实例化MyTabWidget并显示出来。
阅读全文