
Комментарии 2
Приложение на qt. Дневник разработки. Начало
Поскольку автор ничего не пишет об идее и концепции своего будущего приложения, то приходится додумывать за него.
Типа, ребята, я хочу сделать кросплатформу, на самом крутом средстве разработки, ориентированном, в основном, на создание мобильного приложения, которое будет чего-то там делать.
Например, это может быть простейшая игра, вроде, «балды», либо какая-нибудь простая обучалка, по типу: Назовите рецепт «очень ленивых голубцов». Правильный ответ: «Капуста на балконе, а фарш в морозилке.». Это, когда жена отвечает мужу, что ему поесть?
Я, конечно, могу ошибаться, но, похоже, автор держит интригу, чтобы раньше времени не разочароваться.
А так, Qt – штука безусловно хорошая, но уж больно громоздкая. Скажем, приложение на нём «MediaDownloaderQt5-5.4.3», которое скачивает видосики с «народного» видеохостинга, занимает, в бинарниках, всего лишь, несколько сотен мегабайт. Но, туже саму работу, в принципе, можно сделать и с помощью кода на «простом» C++ / WTL, размером менее 300 килобайт (см. статью: «Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчика» в https://habr.com/ru/articles/955838/ ). Подумаешь, на Qt размер получается в 1000 (!) больше, зато там «крутой интерфейс»!
Кстати, об интерфейсе в Qt. В свое время, я интересовался им из-за наличия в нем самого крутого опенсорсного грида. Но, к сожалению, он «плоский», т.е., не поддерживает группы. Их, слегонца поддерживает контрол «ListCtrl» от M$, но, как-то коряво. Зато, в «семерке» («1С77») группы элементов справочника реализованы ещё более 20 лет назад (на MFC). И с тех пор я ни разу не встречал опенсорса с ними (хороший пример – каталоги в «TotalCommander»). Да, их можно наваять самому и я собирался делать это, но, пока работал на собственной системе учета на производственном предприятии. А когда фирму ликвидировали, то и стимул пропал.
Вот, лично я большой сторонник упомянутого C++ / WTL. Пет-проекты пишу на нём. Последний, это обучающая система для изучения иностранных языков. Она уже вполне выходит на уровень стартпапа.
Добро пожаловать на Хабр.
Поставил плюс, но Вы рассказываете для новичков о первых шагах, и вместе с тем ваши шаги невозможно воспроизвести: Вы не приводите код WelcomePage.qml, AuthPage.qml, NLButton.qml и прочего. Или вот пишите «UI первых страниц готов!», а UI не показываете :(
Также не понятно, что для чего вы делаете: о замысле приложения ноль слов. Для чего AuthPage; для чего WelcomePage; зачем вообще NLButton и другие, почему не обойтись дефолтными компонентами?
Это сильно портит впечатление. Успехов Вам в написании будущих статей!
Приложение на qt. Дневник разработки. Начало