5 ms·
WxQt sounds a bit of overkill.
by fithisux 11y ago
WxQt sounds a bit of overkill.
- deleted 11y ago[deleted]
- albeva 11y agoThat's the main idea of wxWidgets - it doesn't have its own GUI backend (wxUniversal really doesn't count) but uses other native frameworks such as win32, cocoa gtk and now QT too. So it will probably look nice and native in say KDE environment.
- andyjohnson0 11y agoI suspect fithisux's point is that Qt is itself a cross-platform library that abstracts the underlying gui.
- masklinn 11y agoAnd I suspect albeva's point is that Qt is technically cross-platform but practically will look odd on every platform but native. GTK is exactly the same, technically cross-platform but practically a GTK application on Windows or OSX stands out like a sore thumb and behaves weirdly.
- scrollaway 11y ago> but practically will look odd on every platform but native That's absolute nonsense. First of all there's no "native" platform to Qt because it's cross-platform, and that's taken extremely seriously. Second of all, Qt apps are extremely well integrated on Windows, OSX and Linux alike. There's tons of examples of commercial Qt apps exactly for that reason. What you say is true only for GTK, not Qt. Disclaimer: Lead dev/designer of LXQt.
- witty_username 11y agoEven many of the Windows apps that one might use use Qt, for example VLC.
- heinrich5991 11y agoWikipedia: >On some platforms (such as MeeGo and KDE) Qt is the native API. Some other portable graphical toolkits have made different design decisions; for example, wxWidgets uses the toolkits of the target platform for its implementations. As far as I know, it's also true that Qt doesn't try to use native widgets, it instead tries to draw them on its own (resulting in more possibilities of course).
- scrollaway 11y agoKDE is not a platform, it's a desktop environment based on Qt that runs on top of X11 (just like LXQt). So that article is misleading.
- coldtea 11y agoBesides maintaining the eponymous desktop environment, KDE is very much a platform, leveraging Qt, but also offering its own core libs and infrastructure for tons of stuff. So much so, in fact, that the title of their webpage is: "KDE - The KDE development platform". I should know, I've been following (and occasionally participating) in the project since 1998.
- scrollaway 11y agoIt is not a platform in the sense that's meant in the post above, which is why I said the article is misleading, not wrong. Like you said, KDE leverages Qt. Qt doesn't leverage KDE in the sense that "Qt's native platform is KDE". When you say "native" when talking about a cross-platform toolkit, you're implying the toolkit was first designed to run on that platform and then ported to others. Qt predates KDE, as you well know. Are we done splitting hairs?
- babuskov 11y agoExactly. Running Gimp or Inkscape on OSX is really painful experience at some times. I wish they choose wx instead of GTK. You usually cannot tell wxWidgets application from any other system one (unless the developer is clueless about platform guidelines like Quit menu item on Mac or such).
- heinrich5991 11y ago"I really wish Gimp wouldn't use GIMP Toolkit." Gimp created its own toolkit because at the time, Qt didn't have a GPL-compatible license.
- detaro 11y agoDo you have an example of a particularly "odd-looking" Qt app? All the ones that I use and I'm aware of them being Qt look "right".
- jscholes 11y agoThey might look right, but they don't behave right with screen readers and other assistive technology tools, or with software designed to programmatically access, automate or test GUI controls. So it's a shame more software projects don't use wx, which for the most part doesn't have those problems.
- vetinari 11y agoQGIS, for example (that's Qt4 app). While it is a great apps, UI-wise it is exactly as masklinn wrote. It has weirdness-es on all - Windows, OSX and Linux.