Стоит ли тратить время на изучение Qt (c ++)? - PullRequest
4 голосов
/ 07 ноября 2011

Я уже знаю java, c ++ (нет единой платформы для разработки GUI) и немного c # (winforms для разработки GUI), но я думаю потратить свое свободное время на изучение Qt, что вы мне порекомендуете? У Qt хорошее будущее или нет?

Ответы [ 2 ]

7 голосов
/ 07 ноября 2011

Я думаю, это того стоит.Мы недавно использовали Qt, потому что он позволил нам создать кроссплатформенный графический интерфейс, который хорошо выглядит на Linux, Windows и Mac.Это своего рода сложная кривая обучения, чтобы понять, как правильно использовать QLayouts , но после того, как вы это сделаете, ваш GUI будет отлично смотреться на многих разных платформах, с разными размерами шрифтов и с разными размерами окон.Мне нравится, как Qt позволяет создавать приложения, которые используют нативные виджеты с нативным внешним видом.Приложения, созданные с помощью Qt, будут выглядеть так, как будто они принадлежат независимо от того, на какой платформе они работают.Еще одна замечательная особенность заключается в том, что инфраструктура Qt достаточно мала, чтобы вы могли просто включить файлы DLL Qt в двоичный каталог вашего приложения, что упрощает процесс установки вашего приложения и облегчает жизнь всем (не нужно устанавливать виртуальные машины, нет 600 МБ).загрузки).

Я бы порекомендовал использовать Qt напрямую из C ++.Для многих языков существуют обертки для него, но трудно поверить, что эти обертки будут поддерживать все функции и позволять вам создавать подклассы классов Qt.

Вы можете создавать кросс-платформенные графические интерфейсы с помощью C # WinForms, используя Mono наLinux и Mac.Но WinForms от Mono не поддерживаются, результаты выглядят очень плохо, и в MacOS есть некоторые серьезные ошибки.

4 голосов
/ 07 ноября 2011

Я не могу сказать достаточно хороших слов о Qt.Их документация без исключения.Я никогда не видел больше примеров и лучшей документации, чем в Qt.Это стандарт, по которому я оцениваю все другие фреймворки.Более того, кроссплатформенные возможности потрясающие.Вы получаете нативно выглядящие приложения, все бесплатно.Я бы сказал, пойти на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...