pyQt5中将QTabWidget的tab标签页设置为竖直,代码如何编写
时间: 2024-01-21 21:20:11 浏览: 114
您好,您可以使用QTabWidget的setTabPosition方法来将标签页设置为竖直,代码如下:
```python
from PyQt5.QtWidgets import QTabWidget, QVBoxLayout, QMainWindow, QWidget, QLabel, QApplication
class MyTabWidget(QTabWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.addTab(QWidget(), 'Tab 1')
self.addTab(QWidget(), 'Tab 2')
self.setTabPosition(QTabWidget.West)
if __name__ == '__main__':
app = QApplication([])
window = QMainWindow()
tab_widget = MyTabWidget(window)
layout = QVBoxLayout()
layout.addWidget(tab_widget)
window.setCentralWidget(QLabel())
window.show()
app.exec_()
```
在上面的代码中,setTabPosition的参数为QTabWidget.West,表示将标签页放在左侧。如果您想将标签页放在右侧,可以将参数改为QTabWidget.East,其他可选值还有QTabWidget.North和QTabWidget.South。
阅读全文