crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Qt Создание форм ошибка, ошибка в простом проекте
horror812
  опции профиля:
сообщение 25.2.2011, 20:36
Сообщение #11


Студент
*

Группа: Новичок
Сообщений: 12
Регистрация: 24.2.2011
Пользователь №: 2443

Спасибо сказали: 0 раз(а)




Репутация:   0  


abc
Litkevich Yuriy


Спасибо.

Не много уточню, что бы разобраться
На примере моего класса class OxOutput : public QDockWidget {...}
А в этом ui_file.h - видно это class Ui_OxOutput
namespace UI ... class OxOutput: public Ui_OxOutput {};

Вот так если, я создаю мой new OxOutput (parent) в этом случае - удалиться
Как вы сказали родитель указан явно.
А в OxOutput этот экземпляр (UI::OxOutput *ui) и так удаляется через delete ui в деструкторе


А, что касается ДокВиджетов, если он отцеплен от формы он имеет родителя?
при закрытие он, вроде , просто скрывается, а удалять его нужно при закрытие формы?

Ну и вообще стоит ли "доверять" этому авто-удалению?)
или лучше, если форма не нужна ставить родитель в Ноль и удалять?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.2.2011, 7:05
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(horror812 @ 25.2.2011, 22:36) *
А в этом ui_file.h - видно это class Ui_OxOutput
namespace UI ... class OxOutput: public Ui_OxOutput {};
приведи код этого файла.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 2:43