AttributeError: 'QTreeWidgetItem' object has no attribute 'setIndentation'
时间: 2023-06-21 11:15:36 浏览: 145
介绍的类描-小型交流伺服电机控制电路设计
如果在使用 `QTreeWidgetItem` 的 `setIndentation()` 方法时出现了 `'QTreeWidgetItem' object has no attribute 'setIndentation'` 的错误,可能是因为该方法在 PyQt5 版本中被删除了。
在 PyQt5 中,可以使用 `QTreeWidget` 的 `setIndentation()` 方法来设置树形控件中每个节点的左边距离。该方法接受一个整数参数,表示节点的左边距离(单位为像素)。例如,以下代码将一个名为 "item1" 的节点的左边距离设置为 20 像素:
```python
item1 = QTreeWidgetItem()
item1.setText(0, "Item 1")
treeWidget.setIndentation(20)
```
其中,`treeWidget` 是一个 `QTreeWidget` 对象,代表树形控件。在这个例子中,我们将树形控件的左边距离设置为 20 像素,所有的节点都会继承这个设置。
阅读全文