PyQt5的qtabwidget的用法
时间: 2023-09-07 10:12:49 浏览: 95
PyQt5高级界面控件之QTableWidget的具体使用方法
QTabWidget是一个选项卡式的窗口小部件,能够让用户在不同的选项卡之间切换。它是PyQt5.QtWidgets模块中的一个类,下面是使用QTabWidget的简单步骤:
1. 导入QTabWidget类:
```python
from PyQt5.QtWidgets import QTabWidget
```
2. 创建QTabWidget对象:
```python
tab_widget = QTabWidget()
```
3. 添加选项卡:
```python
tab_widget.addTab(QWidget(), "Tab 1")
tab_widget.addTab(QWidget(), "Tab 2")
```
其中,第一个参数是要添加的QWidget对象,第二个参数是选项卡的标签名称。
4. 设置当前选项卡:
```python
tab_widget.setCurrentIndex(0)
```
其中,参数为选项卡的索引号。
5. 显示QTabWidget:
```python
tab_widget.show()
```
完整的示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
tab_widget = QTabWidget(self)
tab_widget.addTab(QWidget(), "Tab 1")
tab_widget.addTab(QWidget(), "Tab 2")
tab_widget.setCurrentIndex(0)
tab_widget.setGeometry(50, 50, 200, 200)
tab_widget.show()
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QWidget对象,并将QTabWidget作为它的子控件添加进去。然后我们添加了两个选项卡,设置了当前选项卡为第一个,并将QTabWidget显示出来。
阅读全文