[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / 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


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 1778027584103093.png (80 KB, 700x400)
80 KB PNG
the best middle ground between the archaism of windows api and the bloat of qt
>>
File: 1754978223440070.png (158 KB, 1200x628)
158 KB PNG
>>108954657
NU
UH
>>
>>108954666
Are you one those Pyshit "developers" pulling in PyQt6 and other dogshit into venvs which lacks IME plugin support for anything that isn't IBus? Total Qt and GTK death. The whole concept of the GUI toolkit is flawed.
>>
>>108954666
bloatware, the unreal engine 5 of gui
>>
I've used IUP in the past, it's pretty nice if you need a cross platform GUI without OOP but it doesn't have fancy widgets since it's more-or-less a wrapper for the native windowing API
>>
File: pyjeet.png (250 KB, 718x588)
250 KB PNG
>>108954739
>>108954759
I develop Qt using C++
Python is not even a programming language, it's a subhuman lingo.
Qt is waaaay more comfy to code with than some old ass wxWidget which, by the way, translates into GTK on Linux. So it's horseshit to begin with.
In case you haven't noticed GTK since version 3 is not usable.
It's slower than Windows 11's desktop UI.
Not to mention the fundamental difference between the feature rich QT application framework, and a simple widget toolkit. These don't even play in the same league.
QT is more responsive and snappy anyways, so where's the fucking problem?
Memory wise, GTK is a fucking memory hog in comparison.

You people have no idea what you're talking about.
First, you need to crawl out of your mother's basement and begin with a dev job, then we can talk.
>>
>>108954851
you know nothing
>>
Qt isn't bloiated. It is just a application framework that is useful. More useful than std lib.
>>
>>108954657
correct
>>
>>108954851
Where do I nag Oracle to make a Qt L&F for Swing already?
>>
>>108954851
Thank you for confirming your status as a human being. I can take you seriously knowing you are not a Pyshitter.
>QT is more responsive and snappy anyways, so where's the fucking problem?
Qt6 is bloated, theming is asscheeks, compilation times are awful (especially compared to Qt5). On systems like Gentoo, compiling dev-qt/qtwebengine to use Qt6 shit takes forever even on high-end machines. Your software will be dropped in a few years just like Qt5 software today. You will not be able to write software and be done with it. I could go on and on and on, but you'll defend it anyway.
>>108954871
Give reasons for why you think Qt6 isn't bloated.
>>
>>108954657
No. Just use QML it's fine after you learn it.
>>
>>108955038
It is just enough framework to not need much else for your application.
>>
>>108955578
bloat
>>
>>108954871
The Qt code to get an environment variable involves at least 2 pages of code before you get to the actual GetEnvironmentVariable win32 call.
Why? Because it's bloatware.
>>
File: 1774869608401793.png (852 KB, 751x858)
852 KB PNG
>>108955038
>on systems like gentoo
No one gives a flying fuck about your linux garbage
>>
>>108956032
Yes, but it's the only alternative to Electron.
>>
At this point Qt should be included in the standard lib for C++
>>
>>108954657
>archaism of windows api
Nuh uh, Win32 is timeless and it's the only stable Linux ABI.
>>
>>108954657
For me it's Electron
>>
>>108956142
>For me it's an entire goddamn chrome VM to run some basic GUI
>>
>>108956177
A basic GUI that just works on troonix and mac users' computers too, exactly. Oh and it doesn't make me want to kill myself too much, that's also a nice bonus.
>>
>>108954657
i just use tcl/tk
>>
>>108956142
building it is painful, but then the same applies to gtk and qt
>>
>>108954657
For me, it’s Flutter
>>
>>108956245
>my son you're google employee now
>you must build new cross-platform framework
>what language you use?

>designated shitting language that LITERALLY EVERY SINGLE DEVELOPER ON EARTH ALREADY KNOWS, has the biggest ecosystem, and is already widely used for cross-platform desktop app development
vs.
>new special snowflake meme language
>>
>>108956339
Skill issue, if you already know a couple of languages you can pick up a new one in an afternoon, also languages are simply an implementation detail now that you can use AI to shit it out based on pseudo code
>>
>>108956068
>didn't address any of my points
Gentoo was an example to illustrate a problem with software strictly depending on fat Qt6 components that take a billion years to compile. You are retarded.
>>108955676
True for lots of software. All of the issues I gave don't go away though.
>>
>>108956364
I could, but if I have to learn a new thing to do it, I might as well learn r*act
>>
File: 1750911254741251.png (637 KB, 917x915)
637 KB PNG
>>108956380
there is no need to address any points here, we are not arguing. im just tired of linux faggots like you
>>
>>108956068
>>108956406
retarded holobrony lmao
>>
>>108956245
Flutter is not ready for desktop.
>>
File: 67586767.jpg (184 KB, 1438x797)
184 KB JPG
>>108954657
Consider imgui
>>
>>108954657
>cross platform
huge red flag for bloat
>>
>>108955038
> Qt, bloat
At this point, the best way to write anything is probably using Win32/GDI and for linux portability, run it under Wine.
>>
>>108957479
What is that program running there? It looks cool.
>>
>>108957479
imgui is really good
>>
>>108954657
QML for custom GUIs better than anything.
>>
>>108955038
your mom is bloated
>>
>>108957479
DearImGUI is great, but the lack of documentation is awful. Instead, you get a 10k LOC example file, and if you dare ask a question the arabjeet dev of imgui goes "read the example saaaaaaaaar i have everything saaaar"
>>
>>108956046
Seems like an essay call with QProcessEnvironment::systemEnvironment().
>>
>>108954739
>The whole concept of the GUI toolkit is flawed.
But you don't want to implement buttons yourself all the time, and you definitely don't want to reimplement a multiline text entry. Until you've tried to do it, and do it properly, you don't know what an awful task it is to get right. So we use a library; for GUI components, those libraries are called toolkits (for historic reasons; not important now).
"But do it all in a web front end!" Well, that just moves the GUI toolkit into the browser, and that comes with a ton of inefficiency and baggage. Right choice sometimes, but not always.
>>
>>108956115
>Win32 is timeless
no, just outdated
>>
>>108954955
Flatlaf?
>>
File: 1729193325371869.jpg (193 KB, 2048x1850)
193 KB JPG
>>108956216
based
always like it when people use my code
>>
>>108957479
Every program I've ever had the displeasure of using that uses it just feels awful. Genuinely worse than the laziest Web UIs and it looks like fucking garbage, too.
>>
>>108958976
>>108958635
I think one of the main issues is that imgui lacks rounded corners, gradients and proper spacing for a lot of its elements. If it had those features then it'd look much more professional
>>
The real question is Qt Quick or Qt Widgets?
>>
>>108958951
How so?
>>
>>108955038
>Your software will be dropped in a few years just like Qt5 software today.
This is the biggest problem.
We need to stop building our software on top of these moving targets.
>>
>>108957479
Based but it's only really good for overlay and debugging UIs in games.
>>
>>108955038
>Your software will be dropped in a few years just like Qt5 software today.
Are people finally realizing that the web won? Because honestly, webview just fucking works. People will cope but shit written 10 years ago will still render. Hell, I had worked on shit using GWT and it outputs niggerlicious code, but it still rendered in modern browsers just fine.



[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.