Hi I have tried to emit signal from static method in this way .


Qt Code:
  1. MainWidget* pThis;
  2. MainWidget *MainWidget:: _instance = 0;
  3.  
  4. MainWidget::MainWidget(QWidget *parent):QWidget(parent)
  5. {
  6. pThis = this;
  7. }
  8. MainWidget* MainWidget::getInstance()
  9. {
  10. if(!_instance)
  11. _instance = new MainWidget();
  12. return _instance;
  13. }
  14. void MainWidget :: emitMySignal(){
  15. qDebug()<<"emitMySignal";
  16. pThis->emit mySignal ();
  17. }
  18. MainWidget::~MainWidget()
  19. {
  20.  
  21. }
To copy to clipboard, switch view to plain text mode 
and the call to static function and signal slot connection is here

Qt Code:
  1. MainWidget::getInstance()->emitMySignal();
  2. qDebug()<<"after emitCall back....";
  3. QObject::connect(MainWidget::getInstance(),SIGNAL(mySignal()),this,SLOT(connectToSlot()));
To copy to clipboard, switch view to plain text mode 


But this is not happening for me .
Plz suggest