Я переделал немного плагин, теперь он шлет главному окну сигнал для создния дочернего окна и в нем передает указатель на виджет.
QWidget *CMyPlugin::getSubWindow()
{
if( !m_pWidget )
m_pWidget = new QTableWidget();
return m_pWidget;
}
...
QWidget *pWidget = getSubWindow();
emit createChildWindow(pWidget);
дочернее окно создается так:void CMainWindow::createChildWindow(QWidget *pWidget)
{
QMdiSubWindow * pSubWindow= m_pArea->addSubWindow( pWidget );
pSubWindow->show();
}
,но есть проблема, при закрытии дочернего (только что созданного) окна, и новом открытии его приложение вылетает с ошибкой:Цитата
The inferior stopped because it received a signal from the Operating System.
Signal name : SIGSEGV
Signal meaning : Segmentation fault
Signal name : SIGSEGV
Signal meaning : Segmentation fault
Но почему?