Я ищу библиотеку GUI со следующими свойствами:
Предполагаемое использование - это техническое настольное приложение, такое как Blender, Eclipse или какое-либо программное обеспечение для редактирования музыки / видео, а не игра или MP3-плеер. Для этого требуются типичные элементы управления (строка меню, кнопки, поля редактирования, флажки, желательно закрепляемые окна, ...), я просто хотел бы иметь возможность настраивать их внешний вид. Кроме этого, wxWidgets был бы идеальным. Приложение предназначено для публикации под лицензией, подобной Apache, отсюда и проблема с авторским левом или коммерческими библиотеками.
Я понимаю, что такие вопросы были в течение некоторого времени, но пока я не нашел очень многообещающего кандидата. Вот некоторые библиотеки, которые я рассмотрел более внимательно:
Я нашел интересный обзор здесь:
http://blog.johnnovak.net/2016/05/29/кросс-платформенный-gui-trainwreck-2016-edition/
Это проходит через список программ с настраиваемыми графическими интерфейсами, многие из которых являются хорошими примерами того, чего я хотел бы достичь. Кроме того, в статье фактически предполагается, что подходящей библиотеки не существует, но я был бы очень признателен за любое указание на обратное или за некоторый практический опыт работы с wxUniversal (и wxAUI). Большое спасибо.
Не совсем то, что вы ищете, но вы можете рассмотреть Chromium Embedded Framework .
Из Википедии : Chromium Embedded Framework (CEF) — это фреймворк с открытым исходным кодом для встраивания движка веб-браузера на основе ядра Chromium. Это позволяет разработчикам добавлять элементы управления веб-браузером и реализовывать графический интерфейс макета на основе HTML5 в настольном приложении (...)
Лицензия: БДС
Код Visual Studio , например , был построен поверх него .
Идея состоит в том, чтобы пользовательский интерфейс вашего приложения был разработан на HTML, а программный код — на C++.
пользователь7418923