[PyQt] Cannot get any SIGNAL from QTreeWidget

Bjorn Egil Ludvigsen bludvigsen at gmail.com
Wed Apr 14 16:36:48 BST 2010


Haven't tried it yet, but read about it and will go there later.

Thanks,
Bjorn

On Wed, Apr 14, 2010 at 10:21 AM, Russell Valentine
<russ at coldstonelabs.org>wrote:

> You try the new signals and slots?
> self.projectTree.itemClicked.connect(self.debug1)
>
> On 04/14/10 09:54, Bjorn Egil Ludvigsen wrote:
> > Thank you very much Vincent, your second option using another signal
> > "itemSelectionChanged()" worked very well, so I can use that to perform
> > other actions.
> >
> > However, I still cannot get the "itemClicked(QTreeWidgetItem*)" to work
> (or
> > "itemDoubleClicked..."), even with sending the column (int) in addition,
> > which should not be necessary in PyQt.
> >
> > Appreciate more help on this, but not critical for now with Vincent's
> > suggestion.
> >
> > Regards,
> > Bjorn
> >
> > On Tue, Apr 13, 2010 at 10:35 PM, Vincent Vande Vyvre <
> > vincent.vandevyvre at swing.be> wrote:
> >
> >> Try with "itemClicked(QTreeWidgetItem*, int)
> >>
> >> also:
> >>
> >>         self.connect(self.projectTree,
> >>                 SIGNAL("itemSelectionChanged()"),
> >>                 self.showEvents)
> >>
> >>         def showEvents(self):
> >>             item = self.projectTree.currentItem()
> >>
> >> Bjorn Egil Ludvigsen a écrit :
> >>
> >>   Hi,
> >>
> >> I cannot get any signal from QTreeWidget and wonder if anyone have any
> idea
> >> of where to look?
> >>
> >> I have a QMainWindow with a QTabWidget and some QDockWidgets. A
> QTreeWidget
> >> is added to the dockwidget. After successfully populating all tables and
> the
> >> tree with data, I want to click on certain items in the tree to select
> data
> >> and set focus on a particular table. When I click in the tree it looks
> like
> >> items are selected (background color is set), but I am not able to get
> any
> >> actions out of it.
> >>
> >> To debug I am checking to see if items are clicked:
> >>
> >>         self.connect(self.uncertaintyTable,
> >>                 SIGNAL("itemDoubleClicked(QTableWidgetItem*)"),
> >> self.debug1)
> >>         self.connect(self.projectTree,
> >>                 SIGNAL("itemClicked(QTreeWidgetItem*)"),
> >>                 self.showEvents)
> >> .
> >> .
> >> .
> >> .
> >>     def debug1(self):
> >>         self.logMessages.addItem("Uncertainty table item double
> >> clicked")
> >>     def showEvents(self):
> >>         self.logMessages.addItem("tree item clicked")
> >>
> >> For the table I successfully see the text that the item was clicked (or
> >> double clicked), but for the tree I cannot get anything to work.
> >>
> >> Regards,
> >> Bjorn
> >>
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20100414/9d5b853a/attachment.html>


More information about the PyQt mailing list