[PyQt] Editing multiple items in QTreeView delegate
defaultdict at gmail.com
Wed Apr 6 11:11:32 BST 2011
not sure its a good idea but i solved this kind of problem by sending a
signal from the delegate which the view can catch and perform the edit
on all the selected items. it works just fine here.
On 2011.04.06. 2:43, James Polk wrote:
> I have a curious dilemma I can't seem to find any information about in
> the docs...
> I have a QTreeView and a delegate...
> The items in the QTreeView have columns of similar data. When I set the
> selection behaviour to multiSelect (actually called ExtendedSelect) I
> can pick
> a single column of numbers that all have either a "1" in them. I can then
> CTRL-click and change one of them from "1" to "0"...while all of them
> are still
> What I want to do is to simultaneously change all of them from 1 to 0
> in one fell swoop.
> In the delegate though...if I try to use
> indices = treeView.selectedIndexes()
> it of course doesn't know anything about "treeView"....how can I pass
> to the delegate
> some variable that contains an address/pointer/reference to the
> QTreeView, so that I
> can query all the selected items. I'm trying to make this work in the
> of the delegate.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the PyQt