Russian Qt Forum

Qt => Общие вопросы => Тема начата: MuLLIKA от Ноябрь 10, 2010, 02:07



Название: Проблема при работе с несколькими окнами
Отправлено: MuLLIKA от Ноябрь 10, 2010, 02:07
Доброго времени суток!  У меня есть элемент на сцене, по нажатию правой кнопки выпрыгивает меню где можно выбрать некоторые параметры, которые вызывают окна для общения с пользователем. Так вот. есть три виджета:
QWidhet *w1, *w2, *w3
Три функции в котрых наполняеться содержимое данного окна.

в каждой из ни прописанно
..................................
w1 = new QWidget(this);
w1->setLayout(v);
............................
по нажатию на определеный пункт меню вызываеться функция в которой делаеться:
setCentralWidget(w);
show();

При появлени первого окна на заднем плане, остаються элементы 4-го окна по и на втором тоже самое, прит дальнейщей работе
после нескольких открываний и закрываний разных окон, дебагер выкидывает на строку:
inline QObject *parent() const { return d_ptr->parent; }
Не могу понять в чем проблема, за помощь буду очень признателен=)

Зарание спасибо!


Название: Re: Проблема при работе с несколькими окнами
Отправлено: alexman от Ноябрь 10, 2010, 09:05
можно, например, в качестве центрального виджета использовать QStackedWidget и когда необходимо показывать соответствующий виджет.


Название: Re: Проблема при работе с несколькими окнами
Отправлено: MuLLIKA от Ноябрь 10, 2010, 10:55
Спасибо! попробую=)