Форум программистов, компьютерный форум CyberForum.ru

Изучение QT? За и против? Основные этапы? - C++ Qt

Восстановить пароль Регистрация
 
Oryel
11 / 1 / 0
Регистрация: 02.10.2015
Сообщений: 91
09.01.2017, 09:09     Изучение QT? За и против? Основные этапы? #1
Задался вопросом.
Стандартный вопрос. Стоит изучать Qt?
Часто вижу в вакансиях, да и самому интересно. Для каких целей? GUI для управления и визуализации данных.
Какие реальные минусы по сравнению с тем же vcl ? Порог вхождения?
Глюки среды и библиотеки( говорят об утечках памяти )?

Если осваивать, как не заблудиться в огромной библиотеке ( что нужно must изучить, а что придет с опытом?)?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2017, 09:09     Изучение QT? За и против? Основные этапы?
Посмотрите здесь:

Основные вопросы, вызывающие сложности у новичков (обсуждение) C++ Qt
Основные этапы создания проекта в InterDev C# ASP.NET
C++ Qt Изучение Qt
С какой книги начать изучение Qt? C++ Qt
Реализовать статическое и динамическое решение, оформив основные этапы решения задачи в виде функций. C++
Web Основные этапы разработки интернет-магазина
Быстрое изучение sql lite C++ Qt
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wyn
Модератор
496 / 375 / 147
Регистрация: 14.01.2016
Сообщений: 1,348
Записей в блоге: 8
09.01.2017, 10:37     Изучение QT? За и против? Основные этапы? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Oryel Посмотреть сообщение
Стандартный вопрос.
1) Стоит изучать Qt?
2) Какие реальные минусы по сравнению с тем же vcl?
3) Порог вхождения?
4) Глюки среды и библиотеки( говорят об утечках памяти )?
5) Если осваивать, как не заблудиться в огромной библиотеке ( что нужно must изучить, а что придет с опытом?)?
1) Нет, не стоит. Проходите мимо. Тут форум для помощи в программировании на Qt, а не секта, где завлекают в наши нестройные ряды.
2) Это форум Qt, а не vcl.
3) Такой же, как и везде - знание С++.
4) https://bugreports.qt.io
5) http://doc.qt.io/qt-5
Витос223
1 / 1 / 0
Регистрация: 14.11.2015
Сообщений: 16
09.01.2017, 11:33     Изучение QT? За и против? Основные этапы? #3
1) Конечно стоит. Ведь Qt это шикарная библиотека, в которой есть всё. Qt подходит для всего: на нём были созданы Maya (3d графика), Skype, Hitfilm (настоящий аналог Premiere Pro вместе с After Effects) и многое другое.
2)Минусов очень мало. Самый главный - в qt не такое формошлёпство как в vcl, хотя qt designer эту проблему устраняет, и инструменты для создания форм намного более мощные (Layouts, красивые виджеты). Если будешь программировать на qt, то тогда скачивая Qt Creator. Мне очень понравилась технология Qt Quick. Благодаря ней на описательном языке qml можно создать очень красивые интерфейсы в современном стиле, а не то, что 90-е (VCL).
3)Прочитай книгу "Qt 5.3" Макса Шлее (для этого нужно знать C++) и всё станет понятно.
5)Qt Assistant (документация), CyberForum и "Qt 5.3" тебе в помощь.
RuCode
 Аватар для RuCode
18 / 21 / 4
Регистрация: 03.06.2016
Сообщений: 166
09.01.2017, 14:21     Изучение QT? За и против? Основные этапы? #4
Цитата Сообщение от Oryel Посмотреть сообщение
Какие реальные минусы по сравнению с тем же vcl ?
MVC - трудно сразу осознать как работать, например, с QListView

Цитата Сообщение от Oryel Посмотреть сообщение
Порог вхождения?
Пришлось вкуривать в С++, но именно по Qt доки очень хороши

Цитата Сообщение от Витос223 Посмотреть сообщение
Самый главный - в qt
Установка сторонних компонентов\виджетов, по сравнению с Delphi - это дичайший геморой

Цитата Сообщение от Витос223 Посмотреть сообщение
а не то, что 90-е (VCL)
Ооочень отсталый и не верный стереотип про VCL! Контролы на VCL в основном нативные и рисует их ОС, но интерфейсы тоже можно делать мощные... Но это, конечно же, не будет так лаконично и просто как в Qt Quick...
Avazart
Нарушитель
6953 / 5191 / 256
Регистрация: 10.12.2010
Сообщений: 22,769
Записей в блоге: 17
09.01.2017, 20:17     Изучение QT? За и против? Основные этапы? #5
Уже обсуждалось, к примеру Зачем нужен Qt

Не по теме:

Цитата Сообщение от RuCode Посмотреть сообщение
Установка сторонних компонентов\виджетов, по сравнению с Delphi - это дичайший геморой
Это зависит от компонентов и навыков.
К примеру некоторые вещи ставятся очень просто. (и что главное с исходниками)

Oryel
11 / 1 / 0
Регистрация: 02.10.2015
Сообщений: 91
10.01.2017, 09:07  [ТС]     Изучение QT? За и против? Основные этапы? #6
Я немного данную тему читал и на этом форуме, и в просторах интернета.

В общем понял. Легче сесть изучать и то и другое. Спасибо за ответы.
Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,259
Записей в блоге: 11
11.01.2017, 01:47     Изучение QT? За и против? Основные этапы? #7
Embarcadero RAD Studio стоит денег и сложно будет найти работу.
CriDos
Поклонник Qt
 Аватар для CriDos
309 / 206 / 40
Регистрация: 09.11.2013
Сообщений: 334
Записей в блоге: 1
13.01.2017, 13:07     Изучение QT? За и против? Основные этапы? #8
Начав писать на Qt, начинаешь понимать, насколько сложен C++ и насколько он проще в Qt.
Сейчас я пишу на QtC++, C#+WPF и Java+FX, и по сравнению с Qt, реализация стандартных библиотек, даже близко не достаёт до Qt в плане универсальности и интуитивного интерфейса фреймворка...
Языковые средства и технологии конечно превосходят C++, очень хорошая интеграция IDE с ЯП (idea+Java/Kotlin, VS+C# etc.) по сравнению с Qt Creator или VSQt.
Но всё равно, каждый раз работая с Java или C# возникает мысль... о, тут бы QFile гораздо лучше смотрелся, чем эта громоздкая конструкция Java, или вот сюда бы QIcon с его нативной поддержкой SVG и интуитивной реализацией.
И так во многих случаях.
Конечно, хотелось бы более современный и лаконичный ЯП для Qt использовать, например, QtKotlin (без всяких там QtJambi) - было бы круто.
Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,259
Записей в блоге: 11
13.01.2017, 13:09     Изучение QT? За и против? Основные этапы? #9
Цитата Сообщение от CriDos Посмотреть сообщение
Языковые средства и технологии конечно превосходят C++, очень хорошая интеграция IDE с ЯП (
Я использую CLion, а это та же самая IDEA.
Байт
 Аватар для Байт
14317 / 9148 / 1319
Регистрация: 24.12.2010
Сообщений: 16,723
13.01.2017, 13:10     Изучение QT? За и против? Основные этапы? #10
Цитата Сообщение от CriDos Посмотреть сообщение
например, QtKotlin
Что это такое, не просветите ли?
CriDos
Поклонник Qt
 Аватар для CriDos
309 / 206 / 40
Регистрация: 09.11.2013
Сообщений: 334
Записей в блоге: 1
13.01.2017, 13:13     Изучение QT? За и против? Основные этапы? #11
Цитата Сообщение от Байт Посмотреть сообщение
Что это такое, не просветите ли?
Это моя фантазия
А так, я имел ввиду - Kotlin (Ко́тлин) — статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains.
Байт
13.01.2017, 13:15
  #12

Не по теме:

Цитата Сообщение от CriDos Посмотреть сообщение
Это моя фантазия
А я уже гуглить полез

CriDos
Поклонник Qt
 Аватар для CriDos
309 / 206 / 40
Регистрация: 09.11.2013
Сообщений: 334
Записей в блоге: 1
13.01.2017, 13:17     Изучение QT? За и против? Основные этапы? #13
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Я использую CLion, а это та же самая IDEA.
У меня всё руки чесались попробовать, но на хабре в оффтопике идеи прочитал, что ещё не очень среда с Qt дружит...
Но раз используете, попробую сегодня.
Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,259
Записей в блоге: 11
13.01.2017, 15:09     Изучение QT? За и против? Основные этапы? #14
Цитата Сообщение от CriDos Посмотреть сообщение
, что ещё не очень среда с Qt дружит...
Что вы хотите от дружбы?
CriDos
13.01.2017, 17:39
  #15

Не по теме:


Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Что вы хотите от дружбы?
Как минимум, функционала Qt Creator относительно работы с кодом, конечно
А так, проверил только что, перенёс один свой основной проект из QtC в CLion.

Отладка:
+Всё очень удобно расположено (в стиле идеи).
+Быстро запускается.
+Поддержка типов Qt.
+Evaluate Expression с поддержкой IntelliSense во время отладки (крутая штука).
+Другие полезные и удобные функции в стиле Идеи.
Тут я минусов не нашёл.

Редактор:
+Семантическая подсветка.
+IntelliSense.
+Автодополнения (+postfix).
+Кое как умеет connect через указатели на методы, даже кое что помогает писать (2 раза нужно нажать Ctrl+Space).
+Возможности рефакторинга, хотя, не всё понятно, не смог найти перемещение метода между h/cpp...
+Форматирование кода из коробки.
+Optimize import.
+Auto Import (работает и с Qt Оо).
+Другие радости Идеи.
-Не очень хорошо умеет работать с connect.
-Совершенно не умеет работать с макросами SIGNAL(), SLOT() относительно connect, но подсвечивает корректно, и плагина пока нет.
-Нет возможности указать внешнюю доку или локальную, в общем, пока не запилили контекстную справку, скорее всего позже будет.

В общем, уже вполне юзабельно и даже в большинстве фич лучше чем VS и QtC, но по некоторым Qt специфичным вещам уступает.
Если в будущем реализуют специфику, будет круто.
А так, вполне юзабельно

Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,259
Записей в блоге: 11
13.01.2017, 18:05     Изучение QT? За и против? Основные этапы? #16
Цитата Сообщение от CriDos Посмотреть сообщение
-Нет возможности указать внешнюю доку или локальную, в общем, пока не запилили контекстную справку, скорее всего позже будет.
Они честно поддержали Doxygen. Большего не нужно.
nofx
7 / 7 / 1
Регистрация: 28.10.2012
Сообщений: 92
Завершенные тесты: 1
16.01.2017, 01:30     Изучение QT? За и против? Основные этапы? #17
Цитата Сообщение от CriDos Посмотреть сообщение
У меня всё руки чесались попробовать, но на хабре в оффтопике идеи прочитал, что ещё не очень среда с Qt дружит...
Но раз используете, попробую сегодня.
А скиньте пруф, учусь писать в qt Creator, но IDE Clion оч понравилась. Захотелось тоже их "подружить" и попробывать, если такое возможно кончено.
trdm
172 / 26 / 4
Регистрация: 29.01.2013
Сообщений: 154
16.01.2017, 15:02     Изучение QT? За и против? Основные этапы? #18
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Они честно поддержали Doxygen. Большего не нужно.
Ну это для локального проекта хорошо, отдоксигенил и разбирайся.
Но что-бы Qt доксиненить...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2017, 16:26     Изучение QT? За и против? Основные этапы?
Еще ссылки по теме:

Этапы изучения Qt C++ Qt
C++ Qt API Vkontakte, изучение
Изучение Qt C++ Qt
Основные этапы проектирования баз данных на примере любой организации
C++ Qt Изучение Qt

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Wyn
16.01.2017, 16:26     Изучение QT? За и против? Основные этапы?
  #19
 Комментарий модератора 
Прекращаем оффтоп.
Yandex
Объявления
16.01.2017, 16:26     Изучение QT? За и против? Основные этапы?
Ответ Создать тему
Опции темы

Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru