pyQt5中将QTabWidget的tab标签页设置为竖直,文字为横向,代码如何编写
时间: 2024-01-22 11:17:31 浏览: 59
可以使用QTabBar的setShape方法设置标签页的形状为竖直,然后再使用setTabText方法设置标签页的文字,代码如下:
```
from PyQt5.QtWidgets import QApplication, QMainWindow, QTabWidget, QTabBar
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.tab_widget = QTabWidget(self)
self.setCentralWidget(self.tab_widget)
self.tab_bar = QTabBar()
self.tab_widget.setTabBar(self.tab_bar)
# 设置标签页形状为竖直
self.tab_bar.setShape(QTabBar.RotatedVertical)
# 设置标签页文字
self.tab_bar.setTabText(0, "Tab 1")
self.tab_bar.setTabText(1, "Tab 2")
self.tab_bar.setTabText(2, "Tab 3")
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
运行以上代码,就可以看到一个竖直的标签页了。
阅读全文