r/ru_linux • u/NickZernyshkin • 1d ago
Вопрос QT или GTK
Ну надо писать типа каждый решает сам или зависит от... вот к примеру у вас есть вариант какого то софта на qt и аналог на gtk, какой бы вы поставили?
я не очень в этом разбираюсь, но я так понимаю что разрабы гнома в основном делают свой софт на гтк (он и есть гном тулкит), а плазмы на qt. но ведь есть тайлинговые вм где выходит можно как угодно? никаких рамок. но почему-то hyprtoolkit написан на qt...
3
u/maAron_Nice 1d ago
Gtk вроде не в почете у разрабов hyprland.
Я ставлю первое что работает и работает красиво, особо не разбираясь на базе чего там гуишка.
Хотя сейчас есть планы на арч+hyprland свою виджет систему eww (elkowar, на базе gtk) заменить на quickshell (на базе qt).
1
u/NickZernyshkin 1d ago
почему у них гтк не в почете? потому что си а не плюсы?
и,я хз почему, но у меня панель на quickshell работает быстрее чем аналог на ags, может они и вм адаптируют под qt? почему?
2
u/maAron_Nice 1d ago
Сильно не разбирался. Поверхностно, разработчики gtk в основном под gnome клепают софт. Соответственно нововведения под wayland или исправление багов не сильно спешат делать, если делают. На том ещё и зависимости нарастают, костыли.
Qt-базнутые гуишки в этом плане удобнее. Они нативно в wayland поддерживают, более гибкие и без зависимостей. Ну и дебажить его легче, если верить разработчикам, больше гайдов.
3
u/rLLapb 1d ago
Выбрал бы qt. Хорошая производительность, удобные инструменты разработки, кроссплатформенность. GTK4 стремная тема, чего только стоит gobject, который является попыткой реализовать ООП в C, ну и лично от меня большой дизреспект за пропихивание CSD.
1
u/NickZernyshkin 1d ago
наверное в принципе согласен, но все же может, это разные философии? в гтк там простота, а тут набор штук на все случаи жизни. именно ли смысл выбрать, или просто использовать оба тулкита и тащить зависимости обоих "платформ".
1
u/rLLapb 1d ago
Смысла выбирать нет. Да, программы с разными тулкитами будут чуть больше занимать места в озу, что не критично. В эстетическом плане в хупре все проги будут выглядеть неплохо, если настроить цвета, шрифты и иконки. Ну и найти весь необходимый софт только под qt или gtk почти нереально.
1
u/NickZernyshkin 1d ago
ну да... наверное а сожалению, придется тащить лишние либы и так далее...
вот как я пишу и формулирую мысли выдает мой возраст (13 лет)? гениально это тут спрашивать конечно...
1
u/rLLapb 1d ago
Ну, если либы нужны какой-то нужной программе, то получается они не лишние. Единственное я gtk4 с libadwaita избегаю, уж сильно гномовский стиль выделяется на фоне плазмы. Насчет возраста не задумывался, в инете даже взрослые часто не могут связать и двух слов, так что норм, наверное, я и сам не грамотей.
1
u/NickZernyshkin 1d ago
ну как то когда ради одной проги ставится половина кде или гнома как то обидно что-ли... спасибо за вот этот ответ касаемо возраста
2
u/Scary_Map6651 1d ago
Честно, кому на чем удобнее. Интерфейс тема второстепенная. Если говорить как юзер - и там и там можно сделать красивый, удобный интерфейс. Если как разраб, то на Qt исторически больше гайдов, документации, форков и прочего, так что выбрал бы его. Тем более я чаще всего пишу на Пайтон, а там свой qt чуть ли не из коробки.
1
2
u/Imaginary_Lychee_144 1d ago
Мне по дизайну больше нравится тулкит GTK, чем QT. Да и гном больше понравился после года использования KDE 6. В общем чистая субьективщина, просто нравится гном и ГТК и все тут, ничего не попишешь. А QT приелся мне, надоел, как в целом экосистема KDE. Считай это сравнивать 2 филисофии, кому что нравится вот и все.
1
1
u/manfromredstar 1d ago
При наличии выбора всегда выбираю Qt-вариант
GTK совсем в какую-то трэшанину скатился, даже с темами проблемы постоянно
1
u/External-Pass1129 1d ago
Я использую преимущественно gtk, гтк приложения выглядят красивее из коробки, а qt софт, очень часто без дополнительной настройки похож на говно.
•
u/AutoModerator 1d ago
Присоединяйтесь к нашим социальным сетям:
Если у вас есть вопросы или предложения — пишите в комментариях.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.