На этот вопрос уже есть ответ:
] новичок здесь, использующий Ubuntu 18.04 LTS
Я пришел из простого мира Windows, я пытаюсь написать диалоговое приложение Windows Forms. При написании кода я вижу, что у нас есть выбор между Mondo, Qt, Gtk и Tkintker. Однако я также ищу понимание того, как приложения Linux, такие как FireFox, отображают графический интерфейс? Я имею в виду, я уверен, что эти приложения использовали то, что было здесь до появления Mondo, Qt и Gtk, верно?
Кто-нибудь знает о простом проекте github, написанном на C ++, надеюсь, простой означает 5 строк кода, а не нужно много сказать Hello World.
Я попытался установить ubuntu-sdk-ide, о котором ранее упоминалось в сообщении 5-летней давности, однако после установки я попытался запустить его, но он просто показывает «QtCreator, серверная часть контейнера возвращает неизвестный статус ошибки. Это ошибка, и никогда не должно произойти, обратитесь к разработчикам ».
примечание: ubuntu-sdk находится здесь и говорит, что это безопасно для 14.04. а текущий - 18.04, поэтому любые повторяющиеся сообщения будут указывать на неработающий 14.04, и в нем не говорится, какие реальные приложения, такие как FireFox, используются. https: //docs.ubuntu.com / phone / en / platform / sdk / install-the-sdk
Это - факты, я завершу с предположением, так как OP кажется особенно интересующимся Firefox: Я полагаю, что Firefox на самом деле создается непосредственно в X11 или более конкретно использует свой собственный внутренний инструментарий GUI. В то время как это убывает от Netscape Navigator (который предшествует общему использованию Gtk и Qt), Навигатор, казалось, использовал Мотив (Инструментарий значительно старше, сам созданный сверху библиотеки под названием X-инструментарий), и одно из существенных изменений от Навигатора-> Firefox (или Финикс, как это назвали вначале) было потерей того интерфейса. Это произошло, когда современные инструментарии, такие как Gtk и Qt распространялись, и я подозреваю, что, а не выбирают сторону, разработчики Firefox, прокрученные их собственное.