pyqt5中treewidget在创建多个抬头
时间: 2024-03-15 22:45:41 浏览: 90
在PyQt5中,可以使用QTreeWidget的setHeaderItem()方法来设置树形控件的多个标题。示例如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeWidget, QTreeWidgetItem
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.treeWidget = QTreeWidget()
headerItem = QTreeWidgetItem()
headerItem.setText(0, 'Header1')
headerItem.setText(1, 'Header2')
self.treeWidget.setHeaderItem(headerItem)
parent = QTreeWidgetItem(self.treeWidget, ['Parent'])
child1 = QTreeWidgetItem(parent, ['Child 1'])
child2 = QTreeWidgetItem(parent, ['Child 2'])
self.setCentralWidget(self.treeWidget)
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
在上面的示例中,我们使用setHeaderItem()方法创建了两个名为"Header1"和"Header2"的树形控件标题。你可以根据你的需要添加或删除列,同时使用setText()方法设置每列的标题。
阅读全文