qtreewidget底部添加滚动条
时间: 2023-07-07 13:16:37 浏览: 191
您可以使用QScrollArea作为容器,然后将QTreeWidget添加到QScrollArea中,这样就可以自动添加滚动条。以下是一个示例代码片段:
```python
from PyQt5.QtWidgets import QApplication, QTreeWidget, QTreeWidgetItem, QScrollArea, QVBoxLayout, QWidget
import sys
app = QApplication(sys.argv)
window = QWidget()
# 创建QTreeWidget
tree = QTreeWidget()
tree.setColumnCount(2)
tree.setHeaderLabels(['Name', 'Age'])
for i in range(50):
item = QTreeWidgetItem(tree)
item.setText(0, f'item {i+1}')
item.setText(1, f'{20+i}')
# 创建QScrollArea
scroll = QScrollArea()
scroll.setWidgetResizable(True)
scroll.setWidget(tree)
# 将QScrollArea添加到窗口中
layout = QVBoxLayout(window)
layout.addWidget(scroll)
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QTreeWidget,并将其添加到QScrollArea中,然后将QScrollArea添加到窗口布局中。这样,当QTreeWidget中的项目数量超过可见区域时,就会自动添加垂直滚动条。
阅读全文
相关推荐













