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