from PySide6.QtCore import Qt
from PySide6.QtWidgets import (QWidget, QTreeWidgetItem, QTreeWidget, QVBoxLayout)
from qfluentwidgets import (FluentIcon, TreeWidget)
from PySide6.QtWidgets import QApplication
class CsdnHelperInterface(QWidget):
def init(self, parent=None):
super().init(parent=parent)
# 设置图标
# 添加treewidget
self.tree = TreeWidget()
# 垂直布局
self.layout = QVBoxLayout()
self.setLayout(self.layout)
self.layout.addWidget(self.tree)
self.resize(800,600)
self.tree.resize(800, 600)
# 隐藏标题
self.tree.header().hide()
for i in range(5):
parent_item = QTreeWidgetItem(self.tree)
parent_item.setText(0, f'Option {i + 1}')
parent_item.setCheckState(0, Qt.Unchecked)
for j in range(5):
child_item = QTreeWidgetItem(parent_item)
child_item.setText(0, f'Child Option {j + 1}')
child_item.setCheckState(0, Qt.Unchecked)
if name == 'main':
app = QApplication([])
w = CsdnHelperInterface()
w.show()
app.exec()
TreeWidget窗口卡死
环境
代码
class CsdnHelperInterface(QWidget): def init(self, parent=None): super().init(parent=parent)
if name == 'main': app = QApplication([]) w = CsdnHelperInterface() w.show() app.exec()