从mod读取数据

2024-09-25 14:26:34 发布

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

我正在开发一个PyQt应用程序,它有一个TreeView,数据使用模型显示在那里。让我先介绍代码,然后再描述我遇到的困难。在

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.ui = mainwindow.Ui_uiMainWindow()
        self.ui.setupUi(self)

        self.root = Node('root')
        self.childNode = ChildNode('child node', self.root)
                self.childNode2 = ChildNode('child node2', self.root)

        self._model = PreferencesModel(self.root, self)
        self.ui.uiTree.setModel(self._model)

        self._propEditor = PropertiesEditor(self)
        self.ui.layoutMain.addWidget(self._propEditor)
        self._propEditor.setModel(self._model)

        self.ui.uiSave.clicked.connect(self.savePreferences)

        QtCore.QObject.connect(self.ui.uiTree.selectionModel(),
            QtCore.SIGNAL("currentChanged(QModelIndex, QModelIndex)"),
            self._propEditor.setSelection)

    def savePreferences(self):
            pass

{{or{I}在cd1>中,{1}要将它们保存到cd1}中的所有属性。但是,我不知道是应该使用self.childNode.attribute还是使用self._model来读(写)这些值。在


Tags: selfchilduimodelinitdefconnectroot