I replace QWorkspace -> QMdiArea
//workspace = new QWorkspace;
mdiArea = new QMdiArea;
//setCentralWidget( workspace );
setCentralWidget( mdiArea );
createActions();
createMenus();
createToolbars();
showScenePanel();
showControlPanel();
scenePanel = new ScenePanel;
//scenePanel = qobject_cast<ScenePanel *>((workspace->windowList()).at(0));
scenePanel = qobject_cast<ScenePanel *>((mdiArea->subWindowList()).at(0));
controlPanel = new ControlPanel;
//controlPanel = qobject_cast<ControlPanel *>((workspace->windowList()).at(1));
controlPanel = qobject_cast<ControlPanel *>((mdiArea->subWindowList()).at(1));
scenePanel
->setWindowIcon
(QIcon(":/Icons/Scene.png"));
// <---- RED LINE controlPanel
->setWindowIcon
(QIcon(":/Icons/Control.png"));
//workspace = new QWorkspace;
mdiArea = new QMdiArea;
//setCentralWidget( workspace );
setCentralWidget( mdiArea );
createActions();
createMenus();
createToolbars();
showScenePanel();
showControlPanel();
scenePanel = new ScenePanel;
//scenePanel = qobject_cast<ScenePanel *>((workspace->windowList()).at(0));
scenePanel = qobject_cast<ScenePanel *>((mdiArea->subWindowList()).at(0));
controlPanel = new ControlPanel;
//controlPanel = qobject_cast<ControlPanel *>((workspace->windowList()).at(1));
controlPanel = qobject_cast<ControlPanel *>((mdiArea->subWindowList()).at(1));
scenePanel->setWindowIcon(QIcon(":/Icons/Scene.png")); // <---- RED LINE
controlPanel->setWindowIcon(QIcon(":/Icons/Control.png"));
To copy to clipboard, switch view to plain text mode
But the program crashes at run time (on the red line)
Bookmarks