[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyKDE] More Newbie TreeView foolishness
From:       "Phil Thompson" <phil () riverbankcomputing ! co ! uk>
Date:       2006-10-06 8:02:21
Message-ID: 40694.195.6.25.120.1160121741.squirrel () river-bank ! demon ! co ! uk
[Download RAW message or body]

> Hello,
>
> In my qt4-designer designer derived *.ui, I have a QTreeView defined,
> which is called 'RepositoryTree'. I try to now populate that using
> QDirModel, but am failing. What Am I doing wrong? Thanks for any hints,
>
> Joh
>
> #!/usr/bin/python
>
> import glob
> from PyQt4 import QtGui, QtCore, uic
> import sys
>
> class RepositoryTree:
>   def __init__(self,Tree):
>     self.tree = Tree
>     model = QtGui.QDirModel()
>     self.tree.setModel(model)
>
> if __name__=="__main__":
>   Application=QtGui.QApplication(sys.argv)
>   UserInterface = uic.loadUi("ElNotes_GUI.ui")
>   RepositoryTree = RepositoryTree(UserInterface.RepositoryTree)
>   UserInterface.show()
>   Application.connect(Application,
> QtCore.SIGNAL("lastWindowClosed()"),Application, QtCore.SLOT("quit()"))
>   Application.exec_()

I can't remember the code that pyuic4 generates off the top of my head,
but is the tree actually being instantiated?

A definate problem is that the model is being garbage collected. Either do
"self.model" instead of "model" or (my preference) make the tree the
parent object of "model".

Phil

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic