LinuxForum.Fans
Тема

Исспользование setCentralWidget в QT (4.1)

Автор: deleted_user 1 сообщений 1040 просмотров
30.12.2016 22:42 #418473

Здравствуйте.
Хочу добавить возможность выбора центрального виджета. Выбор будет осуществляться в ToolBar.

В MainWindows создал toolBat и добавил два действия.

text

    toolBar = new QToolBar ("Work Place");
    toolBar->addAction ("Read", this, SLOT(creatReadWidget()));
    toolBar->addAction ("Write", this, SLOT(createWriteWidget()));
    addToolBar (Qt::TopToolBarArea, toolBar);

В слотах устанавливается виджет.

text

    setCentralWidget(pbtХ);

При смене виджетов (нажатии Read->Write->Read) приложение завершается с ошибкой "The program has unexpectedly finished." При этом множественная смена центрального виджета в конструкторе MainWindows проблем не вызывает.
Подскажите в чем может быть проблема ? Может есть другой подход к решению задачи ?

Войдите или зарегистрируйтесь, чтобы ответить.