QTabWidget设置tab的文字
时间: 2025-02-03 16:15:55 浏览: 118
QTabWidget是一个Qt库中的控件,它用于显示一系列分页式的选项卡界面。要在QTabWidget上设置每个tab的文字标题,你可以按照以下步骤操作:
1. 创建QTabWidget实例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QTabWidget
app = QApplication([]) # 初始化应用程序
main_window = QWidget() # 创建窗口
```
2. 添加布局并创建标签:
```python
layout = QVBoxLayout(main_window)
tab_widget = QTabWidget(main_window)
# 创建标签列表,并设置文字标题
labels = ['Tab 1', 'Tab 2', 'Tab 3']
for i, label_text in enumerate(labels):
tab = QLabel(label_text) # 对应于每个tab的内容
tab_widget.addTab(tab, label_text) # 设置标签文本并添加到QTabWidget
```
3. 将QTabWidget添加到窗口布局:
```python
layout.addWidget(tab_widget)
main_window.setLayout(layout)
```
4. 显示窗口:
```python
main_window.show()
app.exec_() # 运行应用程序
```
在这个例子中,通过`setTabText()`方法可以动态地设置每个tab的文字标题。如果你需要在运行时更改tab的名称,只需获取对应的槽(slot)并更新其文本即可。
阅读全文
相关推荐













