Linked by ephracis on Mon 23rd Jan 2012 13:18 UTC
General Development This is a call out for help on creating a consistent and native feeling on Mac OS X and Linux. As I have never owned a Mac and haven't used Linux as my main OS for over 3 years I need the community of OSNews to help me do this.
Thread beginning with comment 504216
To read all comments associated with this story, please click here.
Use Qt4 library
by Alexey Technologov on Mon 23rd Jan 2012 13:41 UTC
Alexey Technologov
Member since:
2007-03-16

Use The Qt4 library -- it is the closest you can get to a native look & feel, while still retaining cross-platform code portability.

-Technologov, 23.01.2012.

Reply Score: 6

RE: Use Qt4 library
by FreakyT on Mon 23rd Jan 2012 13:49 in reply to "Use Qt4 library"
FreakyT Member since:
2005-07-17

Definitely not this -- using any toolkit (even a very good one such as Qt4) is a surefire way to create a almost-but-not-quite-native-looking UI, which is the opposite of what the author seems to want.

Reply Parent Score: 6

RE[2]: Use Qt4 library
by Laurence on Mon 23rd Jan 2012 14:17 in reply to "RE: Use Qt4 library"
Laurence Member since:
2007-03-26

Each user should get the impression that the application was designed for his operating system only.


In that case your Linux client should be CLI only :p

Joking aside, I like the aim you've set yourself. I'll be interested to see how your other clients pan out.

[edit]
I meant to post this as a new comment rather than a reply *blush*

Edited 2012-01-23 14:18 UTC

Reply Parent Score: 7

RE[2]: Use Qt4 library
by shmerl on Mon 23rd Jan 2012 17:06 in reply to "RE: Use Qt4 library"
shmerl Member since:
2010-06-08

Qt is good enough to be portable.

Reply Parent Score: 2

RE[2]: Use Qt4 library
by ephracis on Mon 23rd Jan 2012 22:12 in reply to "RE: Use Qt4 library"
ephracis Member since:
2007-09-23

Definitely not this -- using any toolkit (even a very good one such as Qt4) is a surefire way to create a almost-but-not-quite-native-looking UI, which is the opposite of what the author seems to want.

Yeah, I am aiming at creating a GUI for KDE and Gnome each since I want really, really, really tight integration with each DE (and of course then move on to LXDE, XFCE, Fluxbox, etc, etc. if there's time).

Reply Parent Score: 2

RE[2]: Use Qt4 library
by TemporalBeing on Tue 24th Jan 2012 17:06 in reply to "RE: Use Qt4 library"
TemporalBeing Member since:
2007-08-22

Definitely not this -- using any toolkit (even a very good one such as Qt4) is a surefire way to create a almost-but-not-quite-native-looking UI, which is the opposite of what the author seems to want.


The makers of Qt go to great length to make sure that the QWidget set is native look and feel. Sadly, they are not doing that at all with the QML set - which ignores native look'n feel altogether and goes for same look'n feel on all platforms.

However, as Qt shows with QtGUI/QWidget, a properly designed toolkit can indeed provide just as good a native look'n feel as the native APIs. (And Qt even does it without using the native widgets on Windows!)

In some cases you get better tools too. GUI programming on Windows is a PITA, especially if you want to use the same controls as Microsoft - since they don't typically release those controls right away, and many require a lot of extra work to do the same way.

Reply Parent Score: 2