News for hackers. Stuff that matters.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by albeva on Tuesday March 01, 2016 @10:08AM (#11203006)
That'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.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by andyjohnson0 on Tuesday March 01, 2016 @10:24AM (#11203139)
I suspect fithisux's point is that Qt is itself a cross-platform library that abstracts the underlying gui.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by masklinn on Tuesday March 01, 2016 @11:22AM (#11203685)
And 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.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by scrollaway on Tuesday March 01, 2016 @11:35AM (#11203809)
> 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.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by coldtea on Tuesday March 01, 2016 @01:38PM (#11204923)
>Second of all, Qt apps are extremely well integrated on Windows, OSX and Linux alike.

I've never seen a QT app that I couldn't immediately tell apart from a native OS X/Cocoa app -- with the exception of Skype, which still doesn't look 100% native, but at least looks like it has a decent skin.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by dools on Tuesday March 01, 2016 @02:20PM (#11205307)
isn't it possible that you've seen qt apps you couldn't tell apart and therefore didn't realise they were built with qt?
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by coldtea on Tuesday March 01, 2016 @03:13PM (#11205692)
Nope, I follow UI toolkits pretty closely and always try to find a native app for a given task first and foremost. After that QT is the second best option, GTK somewhat worse, and Swing and other monstrocities to be avoided at all costs.

It's not subtle either, these things always stick like sore thumbs -- only exception are some that only use very basic widgets and delegate 90% of the work to native ones (like native file open dialogs etc).

But let's see, if you have any

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by scrollaway on Tuesday March 01, 2016 @02:17PM (#11205282)
Transmission?
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by coldtea on Tuesday March 01, 2016 @03:11PM (#11205682)
From their page: "The Mac OS X interface is written in Objective-C and uses Growl notifications and dock badging to keep you informed".

They have different OS X (Cocoa/Obj-C), QT and even GTK implementation of the UI.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by eco on Tuesday March 01, 2016 @06:19PM (#11206950)
Qt is great but it's a stretch to say it looks and feels completely native. Open Qt Creator on Windows and tell me it looks or feels anything like a native Windows application.

Qt looks pretty close if you stick to just the essential controls/widgets (text, buttons, text fields). Once you start using other stuff you can definitely tell it isn't a native application. That's not to say Qt isn't good. It's a great toolkit and far, far more complete and featureful than wxWidgets but that's comes as a trade off. The native-backed nature of wxWidgets means you are kind of working with the lowest common denominator a lot of the time which means you don't often get more sophisticated control/widget options. You also have to deal with more bugs between the platforms whereas you rarely have to with Qt.

You have to decide if you want a big, powerful toolkit with commercial backing (and a pretty hefty licensing fee for commercial users) that doesn't quite feel native or a natively-backed toolkit that is less featureful, more buggy, and free.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by scrollaway on Wednesday March 02, 2016 @10:19AM (#11210422)
> looks or feels anything like a native Windows application

But compared to what? A ribbon app like MSWord? Photoshop? VS2015? VS200X? They're all radically different and they're all creation-centered apps, so if you tell me Qt Creator doesn't feel native... it feels more native than any of those I cited, all massive commercial successes?

It's like you said... it looks native when you stick to forms and buttons. And honestly, yeah that's fine, because any app that doesn't stick to forms and buttons will want to customize itself far more.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by heinrich5991 on Tuesday March 01, 2016 @11:49AM (#11203937)
Wikipedia:

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

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by scrollaway on Tuesday March 01, 2016 @12:32PM (#11204369)
KDE 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.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by coldtea on Tuesday March 01, 2016 @01:41PM (#11204945)
Besides 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.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by scrollaway on Tuesday March 01, 2016 @02:14PM (#11205252)
It 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?

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by coldtea on Tuesday March 01, 2016 @03:07PM (#11205651)
>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.

No, you're just implying (as the parent did) that the platform (KDE) had picked and stuck to the toolkit (Qt) as its basis, unlike Wx which has multiple.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by witty_username on Tuesday March 01, 2016 @11:48AM (#11203929)
Even many of the Windows apps that one might use use Qt, for example VLC.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by babuskov on Tuesday March 01, 2016 @11:35AM (#11203816)
Exactly. 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).

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by heinrich5991 on Tuesday March 01, 2016 @11:54AM (#11203991)
"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.

Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by bitwize on Tuesday March 01, 2016 @12:22PM (#11204269)
Gtk is now effectively the GNOME Toolkit, and whatever crack they're smoking at the GNOME Foundation is having an effect on Gtk's evolution.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by Zardoz84 on Tuesday March 01, 2016 @12:16PM (#11204208)
And that toolkit is what We know now as Gimp ToolKit aka GTK
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by babuskov on Tuesday March 01, 2016 @05:45PM (#11206738)
Looks like I forgot about that little detail :)
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by detaro on Tuesday March 01, 2016 @11:54AM (#11203984)
Do 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".
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by jscholes on Tuesday March 01, 2016 @12:34PM (#11204383)
They 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.
Re:WxWidgets 3.1.0 Brings Better HiDPI Support, WxQt with Qt5 by vetinari on Tuesday March 01, 2016 @01:13PM (#11204709)
QGIS, 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.