0
QTreeEditを子としてQTreeWidgetに追加することはできますか?QTreeWidgetItemの子ノードとしてのQTextEdit?
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)
と子として新しいアイテムを追加します:
self.treetext.headerItem().setText(0, _translate("Form", "Model List", None))
__sortingEnabled = self.treetext.isSortingEnabled()
self.treetext.setSortingEnabled(False)
self.treetext.topLevelItem(0).setText(0, _translate("Form", "Model 1", None))
self.treetext.topLevelItem(0).child(0).setText(0, _translate("Form", "New Subitem", None))
self.treetext.topLevelItem(0).child(1).setText(0, _translate("Form", "New Item", None))
self.treetext.topLevelItem(0).child(2).setText(0, _translate("Form", "New Item", None))
self.treetext.topLevelItem(0).child(3).setText(0, _translate("Form", "New Item", None))
self.treetext.topLevelItem(1).setText(0, _translate("Form", "Model 2", None))
self.treetext.topLevelItem(1).child(0).setText(0, _translate("Form", "New Subitem", None))
self.treetext.topLevelItem(1).child(1).setText(0, _translate("Form", "New Item", None))
self.treetext.topLevelItem(1).child(2).setText(0, _translate("Form", "New Item", None))
self.treetext.topLevelItem(1).child(3).setText(0, _translate("Form", "New Item", None))
self.treetext.setSortingEnabled(__sortingEnabled)
は、他の例で新しいQTextEditを作成することができます。
ここ たちはQTreeWidgetを作成して、列を追加することができます私のコードですself.groupBox = QtGui.QTextEdit(self.dockWidgetContents_2)
self.groupBox.setObjectName(_fromUtf8("groupBox"))
self.verticalLayout_2.addWidget(self.groupBox)
QTextEditをQTreeWidgetItemの新しい子として配置することはできますか?
あなたがsetItemWidget
self.treetext.setItemWidget(item_1, 0, QTextEdit(self))
あなたのツリーウィジェットの項目が編集している場合、あなたはまた、単にデフォルトで(永続的なエディタを開くためにはQtを伝えることができ、QTreeWidgetItems
使用aを使用して、ツリー内の任意の項目にウィジェットを設定することができます
はいを使用して)
QItemDelegate
とその動作をオーバーライドすることができます。やってみました?問題はどこだ? – ImportanceOfBeingErnest私が提案したソリューションはあなたのために機能しましたか?あるいは何か違うものを使いましたか? –