On 09.04.06 23:27:09, Bert Rodiers wrote:
> model based solution. As a result of a certain action the tree has to
> be filled in. At that moment I created the model and changed the model
> to the new model:
>               model = TreeModel(tree)
>               self.networkTree.setModel(model)
> If I ran this program, the tree wasn't filled in. However when I
> debugged it it was filled in. It was enough to put a breakpoint in the
> __init__ function of TreeModel to have the tree being filled in. Has
> somebody else also had this problem?

No.

> And what to do about it?

Provide a minimal compilable example that demonstrates your problem. We
can't tell what's going on from the snippet above, at least I can't.

> My second try was with QTreeWidgets, but than also the tree didn't
> refresh (this time even not when I was debugging... ;-) )
> I expected that the tree updates when I insert a widget, for example with:
>               self.networkTree.insertTopLevelItem(0, treeRoot)

I did not yet do anything with QTreeWidget, but I think you have to
provide all items yourself, so this would only add the top-level-item,
nothing more.

> Another problem which I have specifically with trees is that I don't
> get their signals, for other widgets it works. An example is:
> QtCore.QObject.connect(self.networkTree,
> QtCore.SIGNAL("itemSelectionChanged()"),
> self.newNetworkSelectionCallBack) for QTreeWidgets.

No idea about that one though.

Andreas

-- 
You will gain money by a fattening action.

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to