def _traverse_file_tree(self, name: str, node: FileTreeNode, parent: QWidget):
item = QTreeWidgetItem(parent)
item.setCheckState(0, Qt.Checked)
item.setText(0, name)
if isinstance(node, FileInfo):
item.setText(1, humanize_size(node.length))
item.setIcon(0, file_icon)
self._file_items.append((node, item))
return
item.setIcon(0, directory_icon)
for name, child in node.items():
self._traverse_file_tree(name, child, item)
评论列表
文章目录