是否将QTextEdit作为QTreeWidgetItem的子节点?

2024-06-17 09:04:17 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在QTreeWidget中添加QTextEdit作为子级?在

下面是我的代码,我们可以创建一个QTreeWidget并添加列:

self.treetext = QtGui.QTreeWidget(self.dockWidgetContents_2)
        self.treetext.setObjectName(_fromUtf8("treetext"))
        self.verticalLayout_2.addWidget(self.treetext)
        self.treetext.setGeometry(QtCore.QRect(20, 10, 261, 241))
        item_0 = QtGui.QTreeWidgetItem(self.treetext)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_0 = QtGui.QTreeWidgetItem(self.treetext)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)

并添加新项作为子项:

^{pr2}$

可以使用其他示例创建新的QTextEdit:

self.groupBox = QtGui.QTextEdit(self.dockWidgetContents_2)
self.groupBox.setObjectName(_fromUtf8("groupBox"))
self.verticalLayout_2.addWidget(self.groupBox)

我们可以重新编辑一个新的项目吗?在


Tags: 代码selfitem子级qtguiqtreewidgetitemsetobjectnameqtreewidget
1条回答
网友
1楼 · 发布于 2024-06-17 09:04:17

您可以使用^{}在树中的任何项上设置小部件

self.treetext.setItemWidget(item_1, 0, QTextEdit(self))

如果您的树小部件项是可编辑的,您也可以告诉Qt打开一个持久编辑器(默认情况下,QTreeWidgetItems使用QLineEdit进行编辑,但如果需要,可以使用^{}覆盖该行为

^{pr2}$

相关问题 更多 >