Russian Qt Forum
Ноябрь 25, 2024, 03:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перезапустить MainWindow  (Прочитано 3573 раз)
Dastes
Гость
« : Июнь 27, 2012, 21:01 »

Есть класс MainWindow, объект которого создается  в main.cpp

Код:
  
Window window(0);
window.show()

Нужно сделать, что бы при вызове метода MainWindow, окно как бы перезапускалось, старое закрывалось и открывалось новое.

Пробовал вызвать конструктор, без результата.
Код:
Window::Window(0)

Такое можно вообще сделать в самом классе?
Записан
mutineer
Гость
« Ответ #1 : Июнь 27, 2012, 21:09 »

что ты имеешь в виду под перезапуском объекта?
Записан
Bepec
Гость
« Ответ #2 : Июнь 27, 2012, 21:36 »

Видимо подразумевает уничтожение старого класса и создание нового класса с конструктором по умолчанию Улыбающийся
Записан
Dastes
Гость
« Ответ #3 : Июнь 27, 2012, 22:37 »

Видимо подразумевает уничтожение старого класса и создание нового класса с конструктором по умолчанию Улыбающийся

Как это сделать?
Записан
mutineer
Гость
« Ответ #4 : Июнь 27, 2012, 22:45 »

Видимо подразумевает уничтожение старого класса и создание нового класса с конструктором по умолчанию Улыбающийся

Как это сделать?

new/delete
Записан
Bepec
Гость
« Ответ #5 : Июнь 27, 2012, 22:54 »


Код:
вашКласс * name = new вашКласс(0);

А потом тупо
Код:
name->close();
delete name;
и дальше уже циклом хоть можно сделать Веселый

PS И да, читай подпись у mutineer, не пожалеешь!
Записан
Dastes
Гость
« Ответ #6 : Июнь 28, 2012, 12:21 »


Код:
вашКласс * name = new вашКласс(0);

А потом тупо
Код:
name->close();
delete name;
и дальше уже циклом хоть можно сделать Веселый

PS И да, читай подпись у mutineer, не пожалеешь!

Благодарю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.