Задать вопрос

Что находится в вызове наследуемого конструктора?

Есть у меня вызов конструктора
MyWindow :: MyWindow(QWidget *parent) : QDialog(parent), ui(new UI:MyWindow)
{//тело конструктора}
Вопрос: Что за запись ui(new UI:MyWindow)?
ui - это объект типа MyWindow, который объявлен в самом классе MyWindow (Что меня удивило)
UI - пространство имен.
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
MyWindow — это твой контроллер, который ты написал собственными руками. В нём тебе предлагается использовать кодогенерированную вьюху UI::MyWindow (другой класс!), которую написала за тебя Qt по указаниям из файла `.ui` от QtDesigner. Как именно использовать? UI::MyWindow хранится в MyWindow в поле ui.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
IGHOR
@IGHOR Куратор тега Qt
Qt/C++ DEV/CTO
Это видижет, который используется в форме .ui
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы