[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: gtk.png (272 KB, 1325x826)
272 KB
272 KB PNG
As a developer, which GUI toolkit provides the most out of the box? I know people like doing things from scratch but I just want to make a regular application.
>>
>>106753417
flexibility? Imgui
all in one? QT
>>
>>106753425
If I didn't have a laptop then I would go imgui for sure, but that thing kills my battery. It redraws the entire window every frame.
Qt? doesn't that power the *krash* de? not a good look
>>
>>106753417
For me, it's Tk. I don't """""need""""" more.
>>
>>106753441
you are able to switch imgui over to retained mode but qt is more your speed if you want stuff done
>>
>>106753441
>doesn't that power the *krash* de?
backend issues, has nothing to do with the gui
>>
>>106753464
The problem with imgui is that everyone will hate you for not following their system theme. It's only meant for games and stuff. The README says its not for general purpose applications. Plus it's ugly.
And Qt? they have some serious licensing problems
>>
>>106753507
>The problem with imgui is that everyone will hate you for not following their system theme. It's only meant for games and stuff. The README says its not for general purpose applications. Plus it's ugly.
again, you can hack retained mode and just let people use custom themes, there is an example for theme switching in the demo.
>And Qt? they have some serious licensing problems
there is nothing wrong with using lgpl3 unless you are a brainlets that can't into shared libs
>>
>>106753521
>again, you can hack retained mode and just let people use custom themes, there is an example for theme switching in the demo.
show me pic of imgui adwaita theme
>there is nothing wrong with using lgpl3 unless you are a brainlets that can't into shared lib
ignoring the fact that qt only releases new versions once a year, and to get live access you need to pay. they intentionally add bugs to their release that you have to wait a year for them to fix, or just pay them
>>
>>106753535
>show me pic of imgui adwaita theme
why not read through the demo code and diy? you seem to not know much depth of the library because you haven't used it

>ignoring the fact that qt only releases new versions once a year, and to get live access you need to pay
nothing is stopping users from just building their own shared lib from the repo and using that, I just think you are tech illiterate
>>
>>106753417
Tcl/Tk.
I'm serious, look into it
>>
>>106753548
>why not read through the demo code and diy? you seem to not know much depth of the library because you haven't used it
I have, thats why I know it can't use system themes. You can change the colors MANUALLY, sure, but good luck getting it to follow windows, macos, gnome, kde, etc. design principles.
>nothing is stopping users from just building their own shared lib from the repo and using that, I just think you are tech illiterate
I don't like my software to have bugs even if the user can fix it themselves a year later
>>106753555
>Tcl/Tk
this thing looks hella old, plus I have to use it's own language?
>>
File: images.png (3 KB, 588x288)
3 KB
3 KB PNG
>mogs your lintranny toolkit
>>
>>106753567
You can use it from C or python too.
It's old in the good way.
>>
>>106753567
>You can change the colors MANUALLY,
nigger you can make templates, holy shit

>but good luck getting it to follow windows, macos, gnome, kde, etc. design principles.
just use glfw, it defaults to your OS windowing. also why the fuck would I care when so many apps just do their own thing?
>>
>>106753612
>You can change the colors MANUALLY,
you want me to make a template for every theme that exists on linux? what if someone uses a custom theme?
>just use glfw, it defaults to your OS windowing.
I want something that uses Qt widgets on KDE and GTK widgets on GNOME. GLFW does the window only..
>also why the fuck would I care when so many apps just do their own thing?
I don't use these apps, it's clear you use windows.
>>
>>106753567
>I don't like my software to have bugs
then just build the shared libs with the fixes? you are seriously retarded
>>
>>106753626
kill yourself distro slave
>>
>>106753626
oops quoted wrongly, first was meant to quote
>nigger you can make templates, holy shit
>>
>>106753626
>implying people didn't make themes for all your gay (((design principles)))
>implying you can't just drop it in a list and auto detect your gay distro
>>
>>106753629
>then just build the shared libs with the fixes? you are seriously retarded
you know that it takes months to understand something as big as the qt codebase right?
>>106753645
>implying that every distro has a single theme and that I should make a template for every single one
You do understand the purpose of a GUI toolkit is that I don't have to everything myself right? Again, I just want to make an application and not need to create a theming system to do that
>>
>>106753657
>it takes months to understand something as big as the qt codebase right?
it takes 5 mins to understand the cmake to build the fucking thing. it's just two commands retard

>You do understand the purpose of a GUI toolkit is that I don't have to everything myself right?
then just leave the option for the users to use whatever template they want. why bother over something so trivial? you are the biggest retard dev I've ever had the displeasure of interacting with. fucking hell
>>
>>106753720
>it takes 5 mins to understand the cmake to build the fucking thing
Are you going to fix the Qt bugs for me or something? Good luck getting that merged into a closed-contribution project.
>then just leave the option for the users to use whatever template they want. why bother over something so trivial
Do you even know what a system theme is? You cannot make a template to cover every single system theme. Show me ONE imgui program that looks NATIVE. also not accounting for the fact every time the system gui gets changed you would have to update your program since you're re-creating it and not using the system apis KEK
>>
>native look and feel
Literally no one cares about this.
>>
>>106753417
electron + react + component library
>>
>>106753417
Xaw, athena widgets.
Or, perhaps, lucid.
>>
>>106753846
Kys web slopper



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.