LINUX.ORG.RU

TGUI 1.12

 , , , ,


0

2

26 января состоялся релиз 1.12 кроссплатформенной библиотеки виджетов TGUI, написанной на языке C++ и распространяемой по лицензии Zlib.

Минимальная версия стандарта — C++14. Для компиляторов GCC >= 11, Clang >= 16 и IntelLLVM по умолчанию используется стандарт C++17.

Библиотека поддерживает несколько бэкендов ввода-вывода (параметр CMake TGUI_BACKEND):

  • SFML_GRAPHICS – sfml-graphics
  • SFML_OPENGL3 – sfml-window + OpenGL + FreeType
  • SDL_GPU – SDL + SDL_ttf
  • SDL_RENDERER – SDL + SDL_ttf
  • SDL_OPENGL3 – SDL + OpenGL + FreeType
  • SDL_GLES2 – SDL + OpenGL ES + FreeType
  • SDL_TTF_OPENGL3 – SDL + OpenGL + SDL_ttf
  • SDL_TTF_GLES2 – SDL + OpenGL ES + SDL_ttf
  • GLFW_OPENGL3 – GLFW + OpenGL + FreeType
  • GLFW_GLES2 – GLFW + OpenGL ES + FreeType
  • RAYLIB – raylib

В комплект поставки также входит простой дизайнер GUI.

Список изменений:

  • добавлен виджет VerticalTabs;
  • добавлен тип курсора Move (также известный как курсор SizeAll);
  • свойство KeepInParent класса ChildWindow не учитывало границы родительского элемента;
  • исправлена ошибка падения Gui Builder при попытке открытия формы, если текущая форма ещё не была сохранена;
  • поддержка большего количества устройств Android с бэкендом SDL_GPU (SDL3).

>>> Подробности на tgui.eu

★★★★★

Проверено: cetjs2 ()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от MKuznetsov

Чего? У них как раз статический или почти статический сайт.

А что именно не работает?

firkax ★★★★★
()
Ответ на: комментарий от dataman

Попробую ещё раз: зачем знающим язык XXX, изучать ещё и Tcl и Python?

Давай я разверну ответ. Чем больше инструментов ты знаешь и умеешь ими владеть, тем выше твоя рыночная стоимость как специалиста. Чем более высокоуровневый язык ты можешь использовать, тем большее количество задач (при прочих равных) можешь решить. Потому что более высокоуровневый язык (на котором можно решить ту же задачу) требует меньше времени на кодирование. А значит, решив большее количество задач, ты больше прибыли принесёшь работодателю. С точки зрения работодателя, больше прибыли означает, что квалификация у работника выше. Как следствие, ты можешь претендовать на более высокую з/п: я же делаю больше, значит извольте и платить мне больше.

nobody ★★
()

Какая же годная годнота для тех же игр

ckotctvo
()

У меня всегда смешанные ощущения при виде таких проектов. С одной стороны, я понимаю, что для реализации були затрачены немалые усилия и сама идея - имеет место быть более чем. Но… Но ПОЧЕМУ НЕ НАНЯЛИ ДИЗАЙНЕРА ЕМАЕ!

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Но ПОЧЕМУ НЕ НАНЯЛИ ДИЗАЙНЕРА ЕМАЕ!

Возможно, потому что дизайнеры, в отличие от программистов, не способны работать just for fun?

nobody ★★
()
Ответ на: комментарий от nobody

Как следствие, ты можешь претендовать на более высокую з/п: я же делаю больше, значит извольте и платить мне больше.

бугага! :) Вот за счет таких наивных людей бизнесс и процветает :)

никто тебе особо не будет платить больше. найдется миллион и еще одна причина этого не делать, не переживай.

ладно - это было немного черного юмора, а теперь конкретика. многостаночники не нужны никому от слова совсем. человек нанимается ради конкретных задачь. и кто тебе сказал, что в проекте, над которым работает команда, куда он был нанят - потребуются его знания других языком, кроме тех, которые были заложены изначально в архитертуре? правильный ответ - нет. он будет писать на том, что ему сказали, так, как ему сказали и в сроки, которые ему становили. и - без самодеятельности.

ежели этот человек, по глупости высокого руководства, каким-то магическим образом оказался архитектором системы - томы на выходе получим зоопарк, похожий на внутренную систему КОМУС-а. Кому интересен этот дикий зоопарк технологий из которого они там наворотили черт-те что и сбоку бантик - можете посмотреть материалы прошлогоднего IT Elemnets, где эти клоуны представляли (с гордостью), весь этот свой феерический идиотизм. Это наглядный пример глупости и того, как не надо строить системы компаний и к чему приводит компанию человек-многостаночник, дорвавшийся до руля ИТ в компании любого размера.

DrRulez ★★★★★
()
Ответ на: комментарий от nobody

Возможно, потому что дизайнеры, в отличие от программистов, не способны работать just for fun?

так - вообще НИКТО не должен работать. Но ты - можешь. Любой труд должен каким-то образом быть оплачен. время - это ресурс, причем не возобнавляемый. интересно, что тебе скажут твоя жена и дети, когда ты, вместо денег, принесешь им свой «just for fun» ????

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

никто тебе особо не будет платить больше. найдется миллион и еще одна причина этого не делать, не переживай.

А зачем мне переживать? У меня з/п чуть ниже гендира (у него доп. за ответственность).

и кто тебе сказал, что в проекте, над которым работает команда, куда он был нанят - потребуются его знания других языком, кроме тех, которые были заложены изначально в архитертуре?

Возможно, у вас именно так. Если так, прими мои сочувствия. Но ты сам виноват, что пошёл туда, где находишься. У нас (и всех смежников, с которыми приходится иметь дело) не так. Нужна максимальная отдача от сотрудника, потому что их мало. А задач – выше крыши, и чем лучше человек справляется со всей этой тонной, тем он ценнее. Так что производительность труда – важна.

ежели этот человек, по глупости высокого руководства, каким-то магическим образом оказался архитектором системы - томы на выходе получим зоопарк, похожий на внутренную систему КОМУС-а.

Понятия не имею, что у вас там за КОМУС. Когда я делаю архитектуру, то всем нравится. Потому что каждый смежник понимает, что ему делать, и как это всё будет интегрироваться в единый продукт. Декомпозиция очевидна, а синтез основан на простых и всем понятных стандартных решениях. Не знаю, в чём конкретно у вас проблема.

Что у вас за проблема-то? Опиши хоть. А то может вы какой-то хренью занимаетесь, никому не нужной. У нас embed в тесной связке с наукой, а у вас что?

nobody ★★
()
Ответ на: комментарий от nobody

Но ты сам виноват, что пошёл туда, где находишься.

Мальчик. Я никуда не ходил :) И у меня, «зарплаты», которая у тебя «чуть ниже, чем у гендира», в прямом смысле этого слова - нет :) Ну - по банальной причине. Это - моя компания, которая существует уже много лет. И я сужу по ситуации не только у себя. Я сужу по ситуации у своих клиентов. И я - ЗНАЮ, что за всякие вольности, вроде самодеятельности на проектах - бьют по рукам - вплоть до увольнения. Этот тот самый «кровавый энтерпрайз», если тебе так понятнее.

Нужна максимальная отдача от сотрудника, потому что их мало. А задач – выше крыши, и чем лучше человек справляется со всей этой тонной, тем он ценнее.

Если вы и ваши смежники не в состоянии нанять конкретных людей на конкретные задачи, то значит вы занимаетесь низкомаржинальным бизнесом и ваши клиенты, пардон муа, - бомжи. Или вы не умеете выбивать себе нормальные расценки. Я лично, с бомжами - не работаю. И никому не советую. Но вы и ваши смежники - можете.

Понятия не имею, что у вас там за КОМУС

Вы в какой стране проживаете? Потому как в РФ сложно найти человека, который не знает название этой компании. Особенно, если он, по его-же словам, стоит чуть ниже генерального директора. Хотя… Учитывая какие ваши клиенты, я даже не удивлен.

Что у вас за проблема-то?

У кого? У меня? Где я написал, что у меня проблема?

А то может вы какой-то хренью занимаетесь

судя по тому, что это вы не в состоянии нанять конкретных людей под конкретную задачу - «хренью» занимаюсь отнють не я.

У нас embed в тесной связке с наукой, а у вас что?

«Велик могучим Русский языка» (с). Будте любезны перевести на нормальный русский язык, если, конечно, не затруднит. Хотя я и в этом - не уверен…

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

так - вообще НИКТО не должен работать.

А я и не говорил, что должен. Но может. Программисты могут. Я вот очень давно (где-то в начале 2000-х) сделал считалку трафика, которая висела прямо на сетевом интерфейсе. И гнала данные через уже не помню через что (netlink?) в user-space демону. Выложил в public domain. Со всей интеграцией с cron для архивации. Представь себе – даже денег не просил. И админы скачивали, потому что полезная софтина. Такое, блин, бывает, даже если тебе в это и не верится.

nobody ★★
()
Ответ на: комментарий от nobody

ну ты делай - не останавливайся главное. если будет что стоящее, мы с удовольствие испольуем сами, впердоливая, как услугу клиентам :) Ну как все и делают с открытыми проектами. Вася написал - дяди заработали :)

DrRulez ★★★★★
()
Ответ на: комментарий от MKuznetsov

у меню tgui.eu не работает

в чистом html, без js водопадов, cloud-tеch, content-deliver и прочей

Сосед-айтишник рассказал?

dataman ★★★★★
() автор топика
Ответ на: комментарий от DrRulez

Чувак, ты приколен. Ты написал длинную простыню, но так и не сумел объяснил свою сферу деятельности. Чем ты занимаешься-то? Продажей воздуха (успешного успеха)?

nobody ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.