The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен графический тулкит GTK 4.8

07.09.2022 12:12

После восьми месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.8.0. GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

Среди наиболее заметных улучшений в GTK 4.8:

  • Изменён стиль интерфейса выбора цветов (GtkColorChooser).
  • В интерфейсе выбора шрифтов (GtkFontChooser) улучшена поддержка возможностей формата OpenType.
  • В CSS-движке оптимизирована перегруппировка элементов, связанных с одним родителем, и разрешено использование нецелых значений при определении размера интервала между букв.
  • Данные Emoji обновлены до набора CLDR 40 (Unicode 14). Добавлена поддержка новых локалей.
  • В теме оформления обновлены пиктограммы и повышена разборчивость выделяемых текстовых меток.
  • В библиотеке GDK, предоставляющей прослойку между GTK и графической подсистемой, оптимизировано преобразование пиксельных форматов. На системах с драйверами NVIDIA задействовано EGL-расширение EGL_KHR_swap_buffers_with_damage.
  • В библиотеке GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan, реализована поддержка обработки больших видимых областей (viewport-ов). Предложены библиотеки для отрисовки глифов с использованием текстур.
  • Для Wayland реализована поддержка протокола "xdg-activation", который позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).
  • В виджете GtkTextView сокращено число ситуаций, приводящих к повторным перерисовкам, и реализована функция GetCharacterExtents для определения области с глифом, определяющим символ в тексте (функция востребована средствах для людей с ограниченными возможностями).
  • В классе GtkViewport, применяемом для организации прокрутки в виджетах, включён по умолчанию режим "scroll-to-focus", при котором содержимое автоматически прокручивается для поддержания на виду элемента, на который установлен фокус ввода.
  • В виджете GtkSearchEntry, показывающем область для ввода поискового запроса, предоставлена возможность настройки задержки между последним нажатием клавиши и отправкой сигнала об изменении содержимого (GtkSearchEntry::search-changed).
  • В виджет GtkCheckButton добавлена возможность назначения своего дочернего виджета с кнопкой.
  • В виджет GtkPicture добавлено свойство "content-fit" для адаптации содержимого под заданный размер области.
  • В виджете GtkColumnView проведена оптимизация производительности прокрутки.
  • В виджете GtkTreeStore разрешено извлечение древовидных данных из файлов в формате ui.
  • В класс GtkInscription, отвечающем за показ текста в определённой области, добавлен новый виджет для отображения списков. Добавлено демонстрационное приложение с примером использования GtkInscription.
  • В виджете GtkTreePopover добавлена поддержка прокрутки.
  • В виджете GtkLabel добавлена поддержка табуляций и предоставлена возможность активации меток через нажатие на привязанные к метке символы на клавиатуре.
  • В виджете GtkListView реализована поддержка свойств "::n-items" и "::item-type".
  • В системе ввода предоставлена поддержка обработчиков параметров размерности (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) прокрутки.
  • Для платформы macOS добавлена поддержка полноэкранного режима и воспроизведения видео с использованием OpenGL. Улучшено определение мониторов, работа в многомониторных конфигурациях, размещение окон и выбор размера для диалога работы с файлами. Для отрисовки задействованы CALayer и IOSurface. Обеспечен запуск приложений в фоновом режиме.
  • На платформе Windows улучшено размещение окон на экранах HiDPI, добавлен интерфейс определения цвета, реализована поддержка событий колеса мыши с высоким разрешением, улучшена поддержка тачпадов.
  • В утилиту gtk4-builder-tool добавлена команда screenshot для создания скриншота, которая задействована при генерации скриншотов для документации.
  • Обеспечена установка утилиты gtk4-node-editor.
  • Расширены возможности отладчика. Реализован показ дополнительных данных приложений и разрешён просмотр свойств PangoAttrList при инспектировании. Разрешено инспектирование инспекторов. Добавлена поддержка режима "GTK_DEBUG=invert-text-dir". Вместо переменной окружения GTK_USE_PORTAL предложен режим "GDK_DEBUG=portals". Повышена отзывчивость интерфейса инспектирования.
  • В бэкенд ffmpeg добавлена поддержка звука.
  • Лимит памяти в загрузчике изображений JPEG увеличен до 300 МБ.


  1. Главная ссылка к новости (https://gitlab.gnome.org/GNOME...)
  2. OpenNews: Доступен графический тулкит GTK 4.6
  3. OpenNews: Red Hat не будет поставлять GTK 2 в RHEL 10
  4. OpenNews: Рассматривается возможность прекращения в GTK5 поддержки X11
  5. OpenNews: Релиз Cambalache 0.8.0, инструмента для разработки GTK-интерфейсов
  6. OpenNews: Представлен Blueprint - новый язык построения пользовательских интерфейсов для GTK
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57741-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (113) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:45, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    хороший тулкит, но мне с ним больше не по пути: в не-гноме, если никакого композитора нет, всплывающие менюхи у выпадающих кнопок отображаются с черным фоном. Баг заведен, аффтары жгут: "просто включите композитор лол".
     
     
  • 2.4, Аноним (4), 13:02, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эпичненько. У меня в кедах выключен композитор, никаких особых проблем не наблюдаю. Ну да, пришлось отказаться от эффективного переключения между окнами в 1 угле экрана и эффективным переключением рабочих столов в 2 угле экрана. И вспоминать, что такое жизнь без подобных удобств. Главное, что тиринга нет и без forcefullcompositionpipeline -- я такое только у kwin видел.

    А вот про стабильность несколько лет это какая-то дичь, полная обратная совместимость должна сохраняться хотя бы лет 5 (да и то кардинальных изменений каждые 5 лет быть не должно). В идеале, по примеру как с кутями должен быть слой совместимости, обеспечивающий полноценную работу с кодом 10 летней давности простой пересборкой. Эти же ребята стабильно ломают кучу всего каждый год.

     
     
  • 3.7, Аноним (7), 13:14, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –11 +/
    > совместимость должна сохраняться хотя бы лет 5

    Кому должна? Не тупи, смена мажорной версии подрузамевает изменение API. Хочешь совместимость 5 лет, используй gtk3.

     
     
  • 4.10, Аноним (4), 13:18, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да вот в том и дело, что они вечно ломают всё каждый минорный релиз, а то и в патче. И это далеко не 5 лет. А слой совместимости с прошлой мажорной версией это исключительно удобно для всех причастных, в любом случае.
     
     
  • 5.14, Аноним (14), 13:23, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > они вечно ломают всё каждый минорный релиз

    примеры в тред

     
     
  • 6.21, Аноним (4), 13:36, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >> они вечно ломают всё каждый минорный релиз
    > примеры в тред

    Так-так, сейчас-сейчас... А, нет, извините, считайте, что я балабол. Мне не интересен гтк и уже несколько лет как отказался от софта на гтк3 из-за вечных косяков: то иконки трея выпилят, то хоткеи перестают работать, то буфер выделения сломают, и самое бесячее -- невидимый текст в том же жырнолисе даже на стандатной тёмной адвайте -- то есть, никаких тем, кроме светлой адвайты, больше не существует для них. И со всем этим приходится сталкиваться даже на 2 программах, используемых мной (проверял и другие, проблема всегда в гтк). Стоит ли упоминать, что ЛЮБОЙ софт на кутэ всегда предоставляет идеальный опыт работы в нём и с подобным я не сталкивался никогда?

     
     
  • 7.22, Аноним (14), 13:40, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А, нет, извините, считайте, что я балабол

    ничего страшного, мой юный друг, ты как раз попал на нужный форум, тут таких вагон

    > ЛЮБОЙ софт на кутэ всегда предоставляет идеальный опыт работы в нём

    толстовато, друг

     
     
  • 8.26, Аноним (4), 13:52, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только вот перечисленных проблем в нём действительно не бывает НИКОГДА Всё дост... текст свёрнут, показать
     
  • 8.30, Michael Shigorin (ok), 14:01, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Юный друг , который забыл, как уже из GTK 3 выкидывали важные для других проект... текст свёрнут, показать
     
     
  • 9.85, Аноним (14), 05:47, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну так примеры будут или как ... текст свёрнут, показать
     
     
  • 10.97, Аноним (7), 13:39, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Примеров не будет Если толпа говорит, что все сыпется, то надо верить наслово ... текст свёрнут, показать
     
  • 6.25, Аноним (25), 13:48, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    WinAPI. Написанное даже для win95 прекрасно запускается и на win11. Haiku тоже идёт по этому пути с beos
     
     
  • 7.31, Michael Shigorin (ok), 14:02, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Расскажите это тому же Спольски, а то он по наивности своей целую статью почти двадцать лет назад накропал: http://www.joelonsoftware.com/2004/06/13/how-microsoft-lost-the-api-war/
     
     
  • 8.34, n00by (ok), 14:34, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Джоэль пишет про обёртки над Win32 API и борьбу нововведений друг с другом Само... текст свёрнут, показать
     
     
  • 9.117, Аноним (-), 23:03, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    wine же Самый стабильный графический API на линуксе 20 лет с нами ... текст свёрнут, показать
     
     
  • 10.118, n00by (ok), 08:42, 10/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так о чём и речь И не понятно, то ли смеяться, то ли плакать Вон те минусаторы... текст свёрнут, показать
     
  • 8.65, Аноним (65), 18:20, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и где, например, WinFS которую он упоминает А нигде ... текст свёрнут, показать
     
  • 8.122, Neon (??), 15:49, 11/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это, если не выпендриваться при программировании, то программа, написанная чуть ... текст свёрнут, показать
     
  • 4.47, YetAnotherOnanym (ok), 16:34, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> совместимость должна сохраняться хотя бы лет 5
    > Кому должна?

    Пользователям и разработчикам, ять!

     
  • 2.5, Assador (ok), 13:05, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну… Если пилится только с композитингом, да. «Просто включите компутер. Там ещё такая кнопочка есть. С кружочком и палочкой.» )
     
  • 2.6, Аноним (14), 13:08, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > просто включите композитор

    ну есть же лёгкий picom

     
     
  • 3.111, AlexYeCu_not_logged (?), 18:33, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >ну есть же лёгкий picom

    Дело не в лёгкости, дело в статтеринге, которым любой композитор страдает by design.

     
  • 2.12, Admino (ok), 13:19, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Авторы не хотят поддерживать иксы, да. В этом был смысл разработки Wayland - чтобы авторы тулкитов наконец перестали укладывать тонны костылей для поддержки X, и начали делать собственно тулкит.
     
     
  • 3.18, неАноним (??), 13:28, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +16 +/
    > авторы тулкитов наконец перестали укладывать тонны костылей для поддержки X, и начали укладывать тонны костылей для поддержки вялого

    fixed

     
     
  • 4.94, Аноним (94), 12:32, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Килотонны для поддержки Вялого.
     
  • 3.29, Аноним (4), 14:00, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, куте на вейланде тоже работает без xwayland, а вот гтк3 что-то не очень. Припоминаю, в своё время, данный факт меня весьма впечатлил. Так что, ты того, этого.
     
  • 3.35, Совершенно другой аноним (?), 14:40, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну, судя по новости - теперь они укладывают костыли для Wayland (Support the xdg_activation_v1 protocol, Work with version 2 of pointer-gestures-v1, Support wl_seat v7), а то и под конкретные реализации (Fix decoration negotiation under kwin).
     
  • 2.27, Аноним (27), 13:52, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В wayland не может не быть композитора. Учитывая то, что все современные фреймворки стараются двигаться в направлении поддержки wayland в первую очередь, это разумно.
     
     
  • 3.32, X512 (?), 14:07, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В wayland не может не быть композитора.

    Может: https://discuss.haiku-os.org/t/my-progress-in-wayland-compatibility-layer/1237

     
     
  • 4.128, Аноним (27), 20:08, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И что ваш скриншот доказывает?

    Прямо с официальной страницы Wayland:

    > Wayland is a protocol for a COMPOSITOR to talk to its clients as well as a C library implementation of that protocol.

     

  • 1.2, sergeyb (ok), 12:46, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Релиз графического тулкита, ни одного скриншота.
     
     
  • 2.8, Аноним (8), 13:14, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Туткит - это ближе к библиотеке, чем к DE.
     
  • 2.9, Иваня (?), 13:14, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да и это меня расстраивает...
     
  • 2.19, InuYasha (??), 13:29, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, врага надо знать в лицо )
     
     
  • 3.44, Klizma (?), 16:22, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Теперь мы все тебя знаем)
     
  • 2.78, Аноним (78), 22:00, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скриншоты libcurl тебе тоже показать?
     
     
  • 3.95, Аноним (94), 12:40, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для графического тулкита скриншоты уместны.
     
     
  • 4.99, Аноним (8), 16:19, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Накидай мне скринов ImageMagick, например. Он же тоже про графику.
    Вид, а соответственно и скриншоты определяются настроеной темой и частично платформой. И при похожих темах на одной платформе ты хрен отличишь, где на скрине GTK, а где что-то еще.
     
     
  • 5.105, Аноним (105), 14:00, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там есть Лена на ней обычно показывают... Хотя я бы уже взял кого-то из современного мира с нормальными сис.., а то действительно приходиться смотреть на программу...
     
     
  • 6.115, Аноним (8), 22:13, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > а то действительно приходиться смотреть на программу

    Ужас, ужас! Доколе!

     
  • 2.107, Аноним (105), 14:07, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там и в документации так же глухо, так что есть подозрение, что пишут Gnome или слепые или полуслепые
     

  • 1.3, Аноним (7), 13:00, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Изменён стиль интерфейса выбора цветов https://docs.gtk.org/gtk3/iface.ColorChooser.html

    К gtk3 вернулись?

     
  • 1.11, Аноним (11), 13:18, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В виджете GtkLabel добавлена поддержка вкладок

    Табуляций, наверное (gtk_label_set_tabs)?

     
     
  • 2.36, Иваня (?), 14:42, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://en.wikipedia.org/wiki/Tab_(interface)
     

  • 1.24, Бывалый смузихлёб (?), 13:46, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а сколько он обособленно занимает, если захочу его на голую ОСь поставить
     
  • 1.28, Аноним (28), 13:54, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ждём GTK5 C:
    https://www.phoronix.com/news/GTK5-Might-Drop-X11
     
  • 1.33, Аноним (33), 14:11, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Мелкомягкие позорники, когда уже .NET Maui начнёт работать на линуксе?!
     
     
  • 2.43, leap42 (ok), 16:13, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну зачем?.. Переписать гномовские gedit и Rhytmbox с Си и KDE-шные с С++ на C#? Чтобы что?

    C# хорош на бэкендах. Но оно и так уже прекрасно работает на этих наших линуксах.

     
     
  • 3.60, leap43 (?), 17:30, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачем пользуешься двухслойной туалетной бумагой? Чтобы что? Можешь ведь просто достать газетку из почтового ящика.
     
     
  • 4.83, leap42 (ok), 04:25, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем пользуешься двухслойной туалетной бумагой? Чтобы что? Можешь ведь просто достать
    > газетку из почтового ящика.

    Даже если Майки (или кто-то другой) запилит идеальный опенсорсный кросплатформенный гуй завязанный на C#, он не захватит настольный Linux. Никогда. Будет маргинальщиной как сейчас PowerShell под Linux.

    p.s. Я трехслойной пользуюсь. Аналогия, к слову, неуместная. Тут точнее будет "зачем вы предлагаете бегать каждый раз на кухню за бумажными полотенцами вместо того чтобы протянуть руку к бумаге"

     
  • 2.63, Ан (??), 18:08, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они вроде и не планировали и не обещали. Используй Авалонию.
     

  • 1.37, Аноним (37), 14:46, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В filechooser режим проказа более одного превью за раз завезли?
     
     
  • 2.38, Red Hat (?), 15:09, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это было бы слишком сложно для среднего пользователя GTK. [CLOSED][WONTFIX]
     

  • 1.40, Аноним (-), 15:30, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Пользуюсь gtk2. Много теряю?
     
     
  • 2.41, Корец (?), 15:51, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если всё работает как надо, то ничего.
     
  • 2.70, Аноним (70), 18:46, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Теряешь всен преимущества консоли.
     

  • 1.45, Аноним (45), 16:23, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Почему нельзя один раз написать нормальный тулкид и оставить. Зачем надо постоянно переписывать? Или им за это деньги платят?
     
     
  • 2.50, Аноним (50), 16:44, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Если написать и оставить, то его назовут усторевшим, стогнирующим и выкинут из репов за отсутствие активности.
     
     
  • 3.51, Аноним (45), 16:48, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Выкинут тулкит главной среды рабочего стола?
    Правильно ли понимаю, что непрерывное переписывание кода это теория заговора, с целью оправдания завышенных зарплат программистов и самого факта существования?
     
     
  • 4.61, InuYasha (??), 17:42, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Либо да, либо это бесконечный цикл или даже рекурсия состояния "какое же мы г-но написали вчера, давайте перепишем лучше". Но это явно не случай ГНОМЕ/ГТК )))
     
     
  • 5.68, Аноним (45), 18:38, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Во всех других индустриях, производитель выпускает на рынок готовый к использованию продукт. Продали автомобиль, а через меся его надо вести в сервис, потому что руль теперь в багажнике, выхлопная трупа в салон и подписать надо СОС чтобы пользоваться.
     
  • 2.102, Пенгуин (?), 10:50, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет ничего идеального. Всегда есть куда совершенствоваться.
     

  • 1.46, Аноним (46), 16:29, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > поддерживаемый в течение нескольких лет API

    «Несколько» это два? 🤔

     
  • 1.48, Ванёк (?), 16:40, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ, посоветуйте нормальную графическую либу! Очень нужно!!! Кто чем пользуется и почему? Интересны разные мнения и соображения по этому поводу.
     
     
  • 2.49, Корец (?), 16:42, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тикль. Потому что простой, гибкий и универсальный.
     
     
  • 3.96, Аноним (94), 12:46, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    , вырвиглазный
     
  • 2.52, Бывалый смузихлёб (?), 16:50, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ку-ти,, несмотря на всю говняность оных
    но как обособленная библиотека - ставится вплоть до *tiny core linux*(скачать ку-ти отдельным модулем )
     
  • 2.53, Аноним (45), 16:51, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Графическую либу для чего?
     
     
  • 3.55, Ванёк (?), 16:55, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    GUI и OpenGL в Linux и Windows
     
     
  • 4.57, Аноним (57), 17:19, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Никто не пишет графические программы для линукс, это фантастика.
     
     
  • 5.59, Ванёк (?), 17:25, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    У меня NVIDIA. Ей пофиг линукс или винда.
     
  • 5.93, Аноним (4), 12:06, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В стиме было полно игр линукс-онли.
     
  • 4.58, Аноним (57), 17:22, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а если серьезно, говорим линукс подразумеваем убунту.
     
     
  • 5.73, Аноним (73), 19:39, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пока так, но, боюсь, тенденция стремительно движется к тезису «говорим Linux — имеем в виду Fedora».
     
     
  • 6.75, Аноним (45), 19:49, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Никакая Федора не в состоянии конкурировать с Убунтой, по крайней мере что касается пользовательского ПО. Я не знаю что юзают в кровавом Энтерпрайза.
     
  • 6.82, Аноним (82), 02:31, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Никакая тенденция никуда не движется. Убунта и PopOS! на её основе самые популярные. Разработчики собирают пакеты под Убунту по умолчанию.
     
  • 4.88, smit256 (?), 09:37, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.glfw.org/
     
     
  • 5.100, Ванёк (?), 19:22, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А GUI чем?
     
     
  • 6.103, n00by (ok), 11:16, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ручками, дружочек, ручками напишешь. Даже я смог, ты то и подавно сможешь. ;)
     
     
  • 7.104, Ванёк (?), 12:40, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня времени столько свободного нет пилить велосипед.
    У тебя его много больше.
     
     
  • 8.109, Аноним (109), 15:17, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Развели тут демагогию Каждый аноним будет свой фреймворк советовать Тебе для с... текст свёрнут, показать
     
     
  • 9.110, Ванёк (?), 16:19, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно ли GTK использовать из OpenGL внутри окна OpenGL Как элементы GTK меню... текст свёрнут, показать
     
     
  • 10.112, Аноним (109), 19:47, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Демагог ... текст свёрнут, показать
     
     
  • 11.113, Ванёк (?), 20:23, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не надо увиливать Так можно или нет И как это сделать Мне для одного из проек... текст свёрнут, показать
     
  • 10.114, Lex20 (ok), 20:30, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не видел этот gtk, но через glDrawPixels можно вывести любой растр, а текстуры в... текст свёрнут, показать
     
     
  • 11.116, Ванёк (?), 22:44, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне нужно отрисовать элементы интерфейса меню, например в картинку текстуру, а... текст свёрнут, показать
     
     
  • 12.120, Lex20 (ok), 10:43, 11/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так сами можете реализовать, вот например моя реализация кнопки https githu... текст свёрнут, показать
     
     
  • 13.124, Ванёк (?), 01:13, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да просто велосипедить не хочется Если кто-то уже сделал и отладил хорошую вещь... текст свёрнут, показать
     
     
  • 14.125, Lex20 (ok), 08:26, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так чего лезете если не хочется Отдайте эту работу другому Посмотрите Вовку в ... текст свёрнут, показать
     
     
  • 15.129, Ванёк (?), 03:19, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это время и деньги Эффективнее взять готовое и допилить при необходимости ... текст свёрнут, показать
     
  • 12.121, Lex20 (ok), 10:48, 11/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вам большая коллекция простых элементов gui https github com lvgl lvgl ... текст свёрнут, показать
     
     
  • 13.123, Ванёк (?), 01:11, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оно поддерживает отрисовку через OpenGL или только софт-рендеринг ... текст свёрнут, показать
     
     
  • 14.126, Lex20 (ok), 08:30, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Короче изучайте сами ... текст свёрнут, показать
     
  • 6.106, Аноним (105), 14:04, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Бери софтовый рендерер интерфейсов наибоолее популярные как я понял:
    ImGUI, nuclear и много их самописных в каждом языке.

    Можно попробовать записаться на поставляемые с системой, но геморою будет очень много
    в частности для классического Си решений почти нет, а разводить KDE и патчить ее
    под разного рода Allwiner-ы дело злополучное.

     
     
  • 7.119, Аноним (119), 09:20, 10/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они не софтовые. Они рисуют, чем подсунешь. Можно и OpenGL.
     
  • 7.127, Ванёк (?), 15:00, 12/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Товарищи, nuklear кто-то использовал? Как он вам в сравнении с Dear ImGui? Какие плюсы/минусы? Чем понравился/не понравился?
     
  • 2.54, Аноним (57), 16:54, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если правда очень нужно, держи советую.
    https://github.com/netxs-group/vtm
    https://github.com/cosmos72/twin
     
  • 2.64, Ан (??), 18:10, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Qt 5.15.x
     
  • 2.66, Аноним (66), 18:24, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Blazor + .NET MAUI Hybrid
     
     
  • 3.67, Аноним (66), 18:26, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Получается WebAssembly - по идее значительно лучше всяких electron-ов.
     
  • 3.77, Аноним (45), 21:57, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://mauikit.org/
     
  • 2.84, Аноним (84), 04:51, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если бы ты был не Ванёк, а Васёк, я бы подумал, что ты троллишь.

    Но нет, ты задаёшь мудрый, нужный вопрос. Я бы тоже послушал.

    А так, я бы посоветовал тебе freeglut?

     

  • 1.56, pashev.ru (?), 17:05, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Лимит памяти в загрузчике изображений JPEG увеличен до 300 МБ.

    Не надо так. Надо гнобить говнокодеров, сдувая доступные ресурсы.

     
     
  • 2.71, Аноним (71), 18:59, 07/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я удивился, что такой маленький лимит в 64-битной среде...
     

  • 1.74, Аноним (74), 19:47, 07/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Этого не нужно. GTK2 форева! Компиляю с ним все, что только возможно.
     
  • 1.79, Аноним (79), 00:07, 08/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Инопланетный тулкит
     
     
  • 2.81, Аноним (82), 02:27, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    За что так с инопланетянами?
    У них если и три пальца на руке, но они и тоже люди.
     

  • 1.87, Аноним (87), 09:15, 08/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А МАТЕ переписывают на 4 ГТК? Кто знает?
     
     
  • 2.90, Аноним (82), 10:40, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вся суть, даже не знаю чего, переписывать работающую вещь не понятно зачем.
     
     
  • 3.92, Аноним (92), 11:19, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Жтк4 хочется,а компелять богомерзкий webkit-gtk не хочется.D Gnome топчик если отважиться и установить его.
     
  • 3.98, Lex20 (ok), 15:00, 08/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Могу предположить что для иллюзии движения вперёд, чтобы не заглохнуть как физика, чтобы финансировалась деятельность.
     
     
  • 4.108, Аноним (109), 15:14, 09/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот и я о том же, денежки программистам получать хочется всё время, вот они и переписывают постоянно.
     

  • 1.101, Аноним (101), 21:40, 08/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обновился на арч фаерфокс показывает диалог выбора файлов в кде гткашный как вернуть..долфина в кде 5.25.5?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру