Hi all..<div>i have some doubts about something is happening in my code. here is it:</div><div><br></div><div><div>&nbsp;&nbsp; w = window()</div><div>&nbsp;&nbsp; f = QtCore.QFile(&quot;:/default.txt&quot;)</div><div>&nbsp;&nbsp; f.open(QtCore.QIODevice.ReadOnly)</div>
<div>&nbsp;&nbsp; model = TreeModel(QtCore.QString(f.readAll()))</div><div>&nbsp;&nbsp; f.close()</div><div>&nbsp;&nbsp; w.ui.lineEdit.setFocus()</div><div>&nbsp;&nbsp; w.ui.treeView.setModel(model)&nbsp;</div><div>&nbsp;&nbsp; w.show()</div><div><br></div><div>this works only in init code of application ex:</div>
<div><br></div><div><div>if __name__ == &quot;__main__&quot;:</div><div>&nbsp;&nbsp; app = QtGui.QApplication(sys.argv)</div><div>&nbsp;&nbsp; w = window()</div><div>&nbsp;&nbsp; f = QtCore.QFile(&quot;:/default.txt&quot;)</div><div>&nbsp;&nbsp; f.open(QtCore.QIODevice.ReadOnly)</div>
<div>&nbsp;&nbsp; model = TreeModel(QtCore.QString(f.readAll()))</div><div>&nbsp;&nbsp; f.close()</div><div>&nbsp;&nbsp; w.ui.lineEdit.setFocus()</div><div>&nbsp;&nbsp; w.ui.treeView.setModel(model)&nbsp;</div><div>&nbsp;&nbsp; w.show()</div><div>&nbsp;&nbsp; sys.exit(app.exec_())</div>
<div><br></div><div>my question is.. why this not work:</div><div><br></div><div><div>class window(QtGui.QWidget,Ui_Form):</div><div>&nbsp;&nbsp; &nbsp;</div><div>&nbsp;&nbsp; &nbsp;def __init__(self,parent=None):</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;QtGui.QWidget.__init__(self,parent)</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.ui = Ui_Form()</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.ui.setupUi(self)</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.connect(self.ui.pushButton, QtCore.SIGNAL(&quot;clicked()&quot;), self.populaCombo)</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;f = QtCore.QFile(&quot;:/default.txt&quot;)</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; f.open(QtCore.QIODevice.ReadOnly)</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; model = TreeModel(QtCore.QString(f.readAll()))</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; f.close()</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.ui.lineEdit.setFocus()</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.ui.treeView.setModel(model)&nbsp;</div>
<div><br></div><div>when i put on __init__ of inherited class even the file is read..</div><div>thanks in advance.</div><div><br></div><div>Tobias&nbsp;</div><div>Belo Horizonte&nbsp;</div><div>Brasil</div></div></div></div>