Hi Guys,<br><br>I am coding a documentation &nbsp;dialog for my applicacion.<br>I am <span>&quot;trying<span>&quot; to implement and index with XML and QTreeWidget. The XML file already exist, so is not being created by code. My idea is, that every item of that index should have an html assigned (i using webView to parse the html) and when i click on that index item, should show the html. The part of the webView is not the poblem for me. But i dont know how exactly create the code for the index with QTreeView and XML.<br>
</span></span><p>I already show the index in QTreeWidget with this method:<br><blockquote>def loadIndex(self):<br>&nbsp;&nbsp;<br>&nbsp;        # Abrimos el archivo XML<br>&nbsp;        self.indexFile = QFile(&#39;core/documentation/html/index.xml&#39;)<br>
&nbsp;        self.indexFile.open(QIODevice.ReadOnly)<br><br>&nbsp;        # Cargamos el encabezado del XML y el contenido<br>&nbsp;        self.document = QDomDocument(&quot;DOCSINDEX&quot;)<br>&nbsp;        self.document.setContent(self.indexFile)<br><br>&nbsp;        # Cerramos el archivo XML<br>
&nbsp;        self.indexFile.close()<br><br>&nbsp;        # Denominación del delemento dentro del XML<br>&nbsp;        self.docElem = self.document.documentElement()<br>&nbsp;<br>&nbsp;        # Comenzamos a leer el contenido del XML<br>&nbsp;        self.node = self.docElem.firstChild()<br>
&nbsp;        while(self.node.isNull() == False):<br>&nbsp;                self.element = self.node.toElement() # intenta convertir el nodo en un elemento.<br><br>&nbsp;                if(self.element.isNull() == False):<br>&nbsp;                        if(self.element.tagName() == &#39;father&#39;):<br>
&nbsp;                                self.itemTreeFather = QtGui.QTreeWidgetItem(self.indexTreeWidget)<br>&nbsp;                                self.itemTreeFather.setText(0,self.element.text())<br><br>&nbsp;                        if(self.element.tagName() == &#39;son&#39;):<br>&nbsp;                                self.itemTreeSon = QtGui.QTreeWidgetItem(self.itemTreeFather)<br>
&nbsp;                                self.itemTreeSon.setText(0,self.element.text())<br><br>&nbsp;                        if(self.element.tagName() == &#39;grandson&#39;):<br>&nbsp;                                self.itemTreeGrandson = QtGui.QTreeWidgetItem(self.itemTreeSon)<br>&nbsp;                                self.itemTreeGrandson.setText(0,self.element.text())<br>
<br><p>&nbsp;                self.node = self.node.nextSibling()<br></p><p></p><p></p><p></p><p><br></p></blockquote><p>But from this point, i dont know to link every item of the xml to the corresponding html file.<br></p></p>I was searching in the net about some <span>&quot;clearly<span>&quot; </span></span>example of index using this method but with no &nbsp;luck so far.<br>
<br>If someone could give me a little tip or starting point, i would be gratefull.<br><br>Cheers.<br clear="all"><br>-- <br>Gustavo A. Díaz<br>GDNet Projects<br><a href="http://www.gdnet.com.ar">www.gdnet.com.ar</a>