All streams
Search
Write a publication
Pull to refresh
0
0
QCasper @QCasper

User

Send message
Так то оно так, но нужно говорить об этом в статье. Особенно в статье, которая претендует на аудиторию из новичков. Иначе данное поведение будет списано на «фичу Qt» (особенно в свете фразы «При удалении родителя автоматически удаляются все его потомки, что очень удобно») и будет делаться повсеместно.
Ну и в-третьих написать что-то вроде:
int ret = a.exec();
delete dialog;
return ret; :)
Во-первых можно подключить сигнал закрытия последнего окна к слоту deleteLater диалога.
Во-вторых можно создать диалог статически.
Кстати да, я почему-то не обратил внимание. Действительно диалог нужно удалять в данном случае. Если бы Вы его создали статически, то он бы удалялся при завершении функции main. А так удаляется только указатель.
«Он удаляется автоматически при завершении программы» — поясните, пожалуйста, ведь у диалога же нет парента в данном случае.
Это наверное зависит от читателя. Кто-то не знает с чего начать, и скопировать-вставить-скомпилировать — это для него выход. Кто-то не может сдвинуться с места, не поняв как оно в итоге работает.
Может быть тогда стоило изначально проектировать статью с таким учетом? То есть не упоминать о тех вещах, которые не могут быть сейчас раскрыты хотя бы для частичного понимания.
Немного критики, если позволите. Статья, как я понял, ориентирована на новичков. В этом случае у меня, будь я новичком, сложилось бы достаточно сумбурное представление.
«При удалении родителя автоматически удаляются все его потомки, что очень удобно» — с какой стати? В с++ такого не предусмотрено. Здесь, если Вы затронули такое поведение, вероятно, надо хотя бы кратко рассказать про класс QObject.
«На следующей строчке мы указали макрос Q_OBJECT, который указывает предпроцессору Qt что данный класс будет использовать дополнительные возможности Qt, например, систему сигналов и слотов.» — каких сигналов? каких слотов? Что это такое вообще? Далее идет краткое объяснение: «У каждого объекта Qt могут быть свои сигналы и слоты,...» опять же, что значит «каждый объект Qt»? Любой класс? Тогда это неверно. Вероятно QObject? Тогда следует все же провести краткий экскурс в этот класс.
Ну вот, к примеру, касательно мед. работников, есть же день стоматолога. По «узкости», не думаю, что программист отличается от стоматолога, поэтому тако день вполне можно завести. Да и потом если заводить «день айтишника» возникнут споры какой именно это должен быть день — программисты будут настаивать на 256-ом дне в году, системщики выскажут своё мнение, а у, например, тестеров мнения вообще разделятся :)
Как бы государство не рассмотрело эти предложения как «эти айтишники совсем распоясались, им для каждой профессии в их области по празднику может быть выделить?». Поэтому, скромно предположу, что целесобразнее довести до конца одно дело, а потом браться за другое.
Вопрос как к специалисту, что сейчас (при текущем экономическом положении) безопаснее, в плане не потерять деньги: 1) копить (на отпуск, например, к следующему лету) или тратить все деньги, которые есть, набирать кредиты и т. п., и в тот самый отпуск тоже ехать в кредит?
Слово не воробей ;)
это, видимо, само собой разумеющееся :)
судя по фоткам, между клавишами тачпада находится что-то похожее на сканер отпечатков пальцев
Боянище то... капец

Information

Rating
Does not participate
Registered
Activity