我正在开发一个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
来读(写)这些值。在
目前没有回答
相关问题 更多 >
编程相关推荐