PDA

View Full Version : Click SIGNAL on QFrame



sosanjay
7th December 2009, 15:16
Is there any SIGNAL on click event of Frame.

Like in QListWidgetItem we can use



connect(contentsWidget,
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
this, SLOT(changePage(QListWidgetItem *, QListWidgetItem*)));


but Is there any event which occur when user clicked on Frame.

I have created 3 frames and on selecting a single frame I want to do different activity.

spirit
7th December 2009, 16:26
QFrame has not such signal, you should handle QMouseEvent. there is two options how to achieve this:
1. install event filter on your frame and handle mouse click.
2. subclass QFrame and reimplement mousePressEvent/mouseReleaseEvent.

sosanjay
8th December 2009, 09:14
Thanks Spirit,

Its working, By using

eventFilter(QObject *o,QEvent *e)