I am trying to create a slot from object to other
frame to log , but both belongs to same class

when trying to access objects placed on log , they are becoming invalid.

how to solve the problem?

Qt Code:
  1. QWidget* ApplicationLog::createLogWindow()
  2. {
  3. m_pCmdLogHL = new QHBoxLayout(this);
  4. m_pLogTE = new QTextEdit(this);
  5. m_pCmdLogHL->addWidget(m_pLogTE);
  6. }
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. QWidget* ApplicationLog::createFrameWindow()
  2. {
  3. m_pButtonsHL = new QHBoxLayout(this);
  4. m_pMinMaxBut = new Button(this,"Minimize");
  5. connect(m_pMinMaxBut,SIGNAL(clicked()),this,SLOT(logWindowMinMax()));
  6. m_bIsMaximize = 1;
  7. }
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. void ApplicationLog::logWindowMinMax()
  2. {
  3. qDebug()<<"slot invoked" ;
  4. if(m_bIsMaximize)
  5. {
  6. m_pLogTE->setVisible(false);
  7. m_pMinMaxBut->setTooltip("Maximize");
  8. m_bIsMaximize = 0;
  9. }
  10. else
  11. {
  12. m_pLogTE->setVisible(true);
  13. m_bIsMaximize = 1;
  14. m_pMinMaxBut->setTooltip("Minimize");
  15. }
  16. }
To copy to clipboard, switch view to plain text mode 

in the main window i am calling
Qt Code:
  1. QWidget* frame = framewindow->createFrameWindow();
  2. QWidget* log = logwindow->createLogWindow();
To copy to clipboard, switch view to plain text mode 
this particular line is giving problem (segmentation)
Qt Code:
  1. m_pLogTE->setVisible(false);
To copy to clipboard, switch view to plain text mode 

why is it wrong to access that object,how to access the object?