在 PyQt5 中,如何在 QTreeWidget 单元格内添加 QSpinBox?

OriolBur

我正在尝试在 QTreeWidget tree_parameters 的某些单元格内添加一个 QSpinBox。

l1 = QTreeWidgetItem(["String A", "", ""])
l2 = QTreeWidgetItem(["String AA", "", ""])
for i in range(3):
    l1_child = QTreeWidgetItem(["Child A" + str(i), "Child B" + str(i), "Child C" + str(i)])
    l1.addChild(l1_child)

for j in range(2):
    l2_child = QTreeWidgetItem(["Child AA" + str(j), "Child BB" + str(j), "Child CC" + str(j)])
    l2.addChild(l2_child)

self.tree_parameters.resize(500, 200)
self.tree_parameters.setColumnCount(3)
self.tree_parameters.setHeaderLabels(["Column 1", "Column 2", "Column 3"])
self.tree_parameters.addTopLevelItem(l1)
self.tree_parameters.addTopLevelItem(l2)


item = QTreeWidgetItem()
widget = QSpinBox()
widget.setValue(5)
self.tree_parameters.setItemWidget(item, 1, widget)

使用此代码,它会显示树,但不会显示使用 setItemWidget 函数添加的 QSpinBox 小部件。

谢谢!

埃利亚内斯克

根据文档

void QTreeWidget::setItemWidget(QTreeWidgetItem *item, int column, QWidget *widget)

设置要在给定项目和列指定的单元格中显示的给定小部件。

[...]

您首先应该做的是添加项目,然后在特定列中添加小部件,例如,在您的情况下,我们将项目添加到顶部,然后将其放置在第二列中:

item = QTreeWidgetItem()
self.tree_parameters.addTopLevelItem(item)
widget = QSpinBox()
widget.setValue(5)
self.tree_parameters.setItemWidget(item, 1, widget)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PyQt5:如何使用CheckBox从QTreeWidget获取信号?

来自分类Dev

如何在PyQt5中自定义Qtreewidget项目编辑器?

来自分类Dev

如何在PyQt5中向QLabel添加信号?

来自分类Dev

布局中的PyQt5 QTreeWidget显示了小部件外部的一列

来自分类Dev

在QTableWidget单元格PyQt5中的标签中复制粘贴文本

来自分类Dev

如何更改pyqt5 QTableWidget中选定或单击的单元格的背景颜色?

来自分类Dev

如何在PyQt中禁用QTreeWidget中的右键单击?

来自分类Dev

PyQt:如何在QTreeWidget中扩展所有子级

来自分类Dev

如何在特定单元格 pyqt4 中添加列表

来自分类Dev

如何在UITableView内的单元格内添加KASlideShow

来自分类Dev

如何在UITableView内的单元格内添加KASlideShow

来自分类Dev

在 qtreewidget pyqt5 中格式化子项

来自分类Dev

如何在PyQt5的标签小部件中添加堆叠式布局?

来自分类Dev

如何在一行 200 个单元格中间隔 5 个单元格后连续添加 5 个单元格?

来自分类Dev

在QTreeWidget中设置编辑器宽度以填充单元格

来自分类Dev

获取 QTreeWidget 当前选中的单元格

来自分类Dev

pyqt5 - 如何从函数向 QComboBox 添加值

来自分类Dev

为 PyQt5 QGroupBox 中的按钮添加功能

来自分类Dev

如何设置PyQt5 Qtimer在指定间隔内更新?

来自分类Dev

如何在pyqt5中新创建的QTableWidget单元中具有自动完成器?

来自分类Dev

使用来自comboBox的信号禁用Pyqt中的QspinBox

来自分类Dev

如何在handsontable中的单元格内添加自定义按钮?

来自分类Dev

如何在Google表格/ Excel的范围内的每个单元格中添加1

来自分类Dev

如何在图像上添加文本(Python GUI PyQt5)

来自分类Dev

禁用QSpinBox中的验证

来自分类Dev

如何安装PyQt5

来自分类Dev

在PyQt的QTableWidget单元格中添加多个小部件

来自分类Dev

如何在选择的每个单元格中添加ROUND()

来自分类Dev

如何在Excel 2010中添加单元格填充?

Related 相关文章

  1. 1

    PyQt5:如何使用CheckBox从QTreeWidget获取信号?

  2. 2

    如何在PyQt5中自定义Qtreewidget项目编辑器?

  3. 3

    如何在PyQt5中向QLabel添加信号?

  4. 4

    布局中的PyQt5 QTreeWidget显示了小部件外部的一列

  5. 5

    在QTableWidget单元格PyQt5中的标签中复制粘贴文本

  6. 6

    如何更改pyqt5 QTableWidget中选定或单击的单元格的背景颜色?

  7. 7

    如何在PyQt中禁用QTreeWidget中的右键单击?

  8. 8

    PyQt:如何在QTreeWidget中扩展所有子级

  9. 9

    如何在特定单元格 pyqt4 中添加列表

  10. 10

    如何在UITableView内的单元格内添加KASlideShow

  11. 11

    如何在UITableView内的单元格内添加KASlideShow

  12. 12

    在 qtreewidget pyqt5 中格式化子项

  13. 13

    如何在PyQt5的标签小部件中添加堆叠式布局?

  14. 14

    如何在一行 200 个单元格中间隔 5 个单元格后连续添加 5 个单元格?

  15. 15

    在QTreeWidget中设置编辑器宽度以填充单元格

  16. 16

    获取 QTreeWidget 当前选中的单元格

  17. 17

    pyqt5 - 如何从函数向 QComboBox 添加值

  18. 18

    为 PyQt5 QGroupBox 中的按钮添加功能

  19. 19

    如何设置PyQt5 Qtimer在指定间隔内更新?

  20. 20

    如何在pyqt5中新创建的QTableWidget单元中具有自动完成器?

  21. 21

    使用来自comboBox的信号禁用Pyqt中的QspinBox

  22. 22

    如何在handsontable中的单元格内添加自定义按钮?

  23. 23

    如何在Google表格/ Excel的范围内的每个单元格中添加1

  24. 24

    如何在图像上添加文本(Python GUI PyQt5)

  25. 25

    禁用QSpinBox中的验证

  26. 26

    如何安装PyQt5

  27. 27

    在PyQt的QTableWidget单元格中添加多个小部件

  28. 28

    如何在选择的每个单元格中添加ROUND()

  29. 29

    如何在Excel 2010中添加单元格填充?

热门标签

归档