Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

QT vs. WX

Name: Anonymous 2009-02-05 5:59

Now that QT is published under LGPL is there any reason at all to use wxwidgets?
Which one of these do you think is superior for developing crossplatform state-of-the-art multimedia production software?

Name: Anonymous 2009-02-05 6:17

NO EXCEPTIONS

Name: Anonymous 2009-02-05 6:33

gtk. sepples is PIG DISGUSTING

Name: Anonymous 2009-02-05 7:59

Everyone knows that multimedia apps require a custom toolkit that looks and feels COMPLETELY DIFFERENT from any other program.

Take a look at Winamp, iTunes, Pro Tools, Garage Band, Premiere, Cinelerra, Renoise, CoolEdit, etc. etc. All of these highly successful and popular programs have a distinct and unique user interface. This is what makes or breaks a program! If a program fails to stand out and DEMAND to be used, it will be ignored like every other lousy piece of low quality shareware. A standard toolkit results in a boring application -- and this is fine for a word processor or mail client, but only because there is no creativity in those fields. When you base a MULTIMEDIA PRODUCTION SUITE on a standard toolkit, you are effectively telling potential users that your program is not creative, thus implying that it is a poor match for their overwhelming creative talents. Therefore, a customized UI is the only choice.

The only thing better than a custom interface is a skinnable one. This way, each user can change the look and feel, and even rearrange all of the widgets, thus unleashing MAXIMUM CREATIVE POTENTIAL.

Name: Anonymous 2009-02-05 8:27

I use Interface Builder on my Macbook Pro.

Name: Anonymous 2009-02-05 8:36

>>5
Yes, but what kind of music do you listen to?

Name: Anonymous 2009-02-05 9:13

>>4
i lolled at MAXIMUM CREATIVE POTENTIAL

Name: Anonymous 2009-02-05 9:15

>>4
foobar2000

Name: Anonymous 2009-02-05 9:16

>>8
is shit. its like using excel

Name: Anonymous 2009-02-05 9:25

>>9
What exactly shitty do you find in using excel?

Name: Anonymous 2009-02-05 9:29

>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit
>Garage Band, Cinelerra, Renoise, CoolEdit

Name: Anonymous 2009-02-05 9:38

>>12
You missed some.

Name: Anonymous 2009-02-05 9:44

>11
VBA

Name: Anonymous 2009-02-05 10:07

>>11
nothing if i'm doing excel type things, like tables and sums etc. but its not the right interface for music

Name: Anonymous 2009-02-05 11:28

Qt still doesn't have some of wxWidgets' main features:

- Disgusting API
- Deeply rooted design flaws
- Wildly varying cross-platform behaviour
- Stuff breaking between minor point releases
- Missing and incorrect documentation
- PHP-quality example code

Name: Anonymous 2009-02-05 11:35

>>16
loled

Name: Anonymous 2009-02-05 16:31

Name: Anonymous 2009-02-05 17:00

Why use either, when there is Fox?  It's more consistent cross platform that wx and has a slightly less unintuitive event hooking mechanism than Qt -- and is significantly less code, too.

Name: Anonymous 2009-02-05 17:17

>>19
The FOX toolkit is written in C++. Bindings are available for Python, Ruby and Eiffel.
no bindings for decent languages. looks like i'll have to stick with qt.

Name: Anonymous 2009-02-05 18:27

>>1
>>16
A few months ago, I wrote a small program for my employer with WX. It simply loaded when the install CD for our software was inserted, and provided a graphical menu for the different installation options, and then delegated the real work to the actual install program.

It was a a bit of an adventure, reading through the WX documentation, trying to figure out what I wanted to do. I had to implement some custom classes that derive from the ones WX provides just to get a transparent text control.

Now, it wasn't completely terrible, because it was such a small program, but I think that if I had to maintain anything larger written with WX I'd go insane. Now that Qt will be under the LGPL, I'll seriously consider using it in the future.

Name: Anonymous 2009-02-05 19:09

The thing about Qt is that it is shit.

Name: Anonymous 2009-02-05 19:37

The Windows API is the best!  I'm not kidding except for the NULL, NULL, NULL part either!

Name: Anonymous 2009-02-05 19:49

In all honesty, the best cross-platform widget toolkit I've found is SWT. And this is after checking out Qt, GTK, and wx.

Name: Anonymous 2009-02-05 20:03

>>24
Yeah, it's all great until you force your users to wait to download Java. And you have to use Java to use it... wait, why is it so great again?

Name: Anonymous 2009-02-05 20:19

>>24
forcing people to use java is almost as bad as forcing people to use sepples.

Name: Anonymous 2009-02-05 21:16

FLTK was here, everyone else is a loser

Name: Anonymous 2009-02-05 21:42

I enjoy custom interfaces written with SDL

Name: Anonymous 2009-02-05 22:29

>>27
I would agree with this, except for the nobody actually using fltk part. And the being written in Sepples part. And the looking like ground-up ass part.

Actually, let me start again.
>>27
Fltk sucks dick like every other "let's make another stupid incompatible toolkit".

Name: Anonymous 2009-02-06 6:16

Tk! Tk! Tk is the STANDARD!!!
Is it too much to ask for these days to have a decent C interface for your GUI toolkit? Every language out there in practical use can call C libraries, but I'm not sure these C++ faggots even understand the concept.

Name: Anonymous 2009-02-06 12:41

How about Qt vs. GTK? Looking at some GTK code I found it to be quite intriguing.

Name: Anonymous 2009-02-06 12:49

>>31
gtk is ugly as fuck.

Name: Anonymous 2009-02-06 12:53

>>31
Gtk is total ass to code for in straight-up C; in terms of usage in its "native" language Gtk really sucks. Qt on the other hand is pretty nice (as far as C++ goes, as it's a really stupid lanugage) - especially when compared to Gtk-- which is about equivalent to being throatfucked by a dolphin.

However, the Ruby and Python Gtk wrappers are both pretty decent, whereas the Qt wrappers are full of ugly. (What the fuck is with all that SIGNAL() and SLOT() shit?)

PyGtk is also much better than that Tkinter garbage that comes with Python; I don't know why that legacy Tcl-requiring crap is still in the standard lib (oh right, because Guido is a faggot)

Name: Anonymous 2009-02-06 13:16

GTK sucks ass on every platform that isn't Gnome.

Name: Anonymous 2009-02-06 13:25

>>34
That's your own fault for using the default theme.

Although I really wonder why they don't make a less shitty default theme.

Name: Anonymous 2009-02-06 13:31

>>35
That's your own fault for using the default theme.
what

I don't know or care what a `theme' means in this context. I just know that that all GTK programs I've ever used on any platform outside of Gnome have looked and acted like teenagers with Assberger's syndrome. If that somehow manages to be `my fault', it only reinforces my impression.

Name: Anonymous 2009-02-06 13:48

>>35
all the themes do that.
well except for the default theme on solaris, but i haven't seen that theme anywhere else and haven't cared enough to figure out how to make other themes have reasonably sized buttons because i usually use kde instead. and that's usually just to run konsole, amarok, and firefox (which uses its own themes for everything, so it doesn't suffer from the usual gtk ugliness).

Name: Anonymous 2009-02-06 13:52

>>37,36
Sounds like your systems are just plain fucked up. I have used Gtk apps on plenty non-Gnome systems and they act fine.

>>37 in your case it might be that KDE is doing retarded shit. I know it does a fair amount of fuckery to Gtk themes by default that just ends up making them look like hell. Try turning that bogus setting off for starters.

Personally I find Qt apps to look purely offensive and not follow any interface standards, whereas Gtk is usually somewhat sane by comparison. Although most of my apps are console based and I don't usually use any sort of desktop environment, just straight x11.

Name: Anonymous 2009-02-06 14:02

>>38
Sounds like your systems are just plain fucked up. I have used Gtk apps on plenty non-Gnome systems and they act fine.
Say... Have you ever used, like, a non X11-based system?

Name: Anonymous 2009-02-06 14:06

>>38
I have used Gtk apps on plenty non-Gnome systems and they act fine.
✔ Looks like shit on Windows
✔ Looks like shit on Mac OS
✔ Looks like shit in KDE

Hmm...

Name: Anonymous 2009-02-06 14:15

>>40

Name: Anonymous 2009-02-06 14:16

>>40
Why for Windows and Mac is "on", but for KDE is "in"?

Name: Anonymous 2009-02-06 14:23

>>42
That's what caught my attention, too. I demand answers!

Name: Anonymous 2009-02-06 14:44

>>39
Using anything on Windows will look like shit because Windows looks like shit to begin with.

Name: Anonymous 2009-02-06 14:57

>>38
no, all the themes except the default theme have the same problem on my solaris test box, which doesn't have kde installed.

Name: Anonymous 2009-02-06 15:24

>>44
I don't use Windows.

Name: Anonymous 2009-02-07 10:19

Saying that GTK is ugly on Windows might have been true five years ago. Nowadays GTK has adapted a pretty much native look, and I can't really see anything wrong with it.

Look at this screenshot of Comix[1], for example. Looks like any other Windows application you might come across.


___
[1] - http://img187.imageshack.us/img187/2056/comixvc0.png

Name: Anonymous 2009-02-07 10:46

>>47
Why does the font rendering look like total shit?
Why doesn't it use the standard Windows-style checkboxes and radio buttons?
Why do the menubar and toolbar have fucktardedly thick bevels?
Why does the scrollbar gutter not have the same slightly stippled look as every fucking Windows app?
Why are the inactive tabs in the dialogs a different color?
Why does it use nonstandard icons?

And more specifically regarding that app, why does it list Unix style file permissions and owner, which are completely goddamn meaningless on Windows?
Why are the close buttons translated but nothing else is? If this is supposed to be some kind of sample screenshot, at least make it all one language.

That's a really lousy example image you've got there.

Name: Anonymous 2009-02-07 10:50

>>48
And more specifically regarding that app, why does it list Unix style file permissions and owner, which are completely goddamn meaningless on Windows?
Probably because it is developed for UNIX platforms and just happens to work on Windows? I can see where you are coming from with some of your points, but as I said before, it looks that `shitty' as people make it out.

Name: Anonymous 2009-02-07 10:51

>>49
Make that `doesn't look'. Yeah yeah, in before spite.

Name: Anonymous 2009-02-07 10:52

>>48
Why are you running that pile of shit Windows?

Name: Anonymous 2009-02-07 10:56

>>48
Why do the menubar and toolbar have fucktardedly thick bevels?
FUCK, I RAGED. This is the worst thing about Gtk

Name: Anonymous 2009-02-07 12:13

>>52
Use a different theme. GTK looks fine on Windows[1].


References:
1. http://gtk-wimp.sourceforge.net/screenshots/

Name: Anonymous 2009-02-07 12:26

>>53
Are you:

A) Blind
B) Stupid
C) A Troll
D) All of the above

Also, >>36.

Name: Anonymous 2009-02-07 12:27

>>51
I'm not, you dumb fuck.

Name: Anonymous 2009-02-07 12:36

>>55
IT LOOKS LIKE WINDOWS OMFG RRRRRRRRRRRAAAAAAAAAAGGGGGGGGEEEEE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF XD

Name: Anonymous 2009-02-07 12:37

>>54
You don't expect me to read the whole thread, do you?

Name: Anonymous 2009-02-07 12:51

>>57
You have to earn the right to post in a thread.

Name: Anonymous 2009-02-07 13:11

>>53
Poort

Name: Anonymous 2009-02-07 14:02

>>56
The fuck are you on about? I just said that >>47's screenshot sucked and the Windows Gtk looks like shit. I think that's something we can all agree on here.

Name: Anonymous 2009-02-07 14:17

>>60
I think that I can agree on your mother sucking on my penis. But that's about it.

Name: Anonymous 2009-02-07 15:41

GTK is a lot closer to looking like a native program nowadays, but it still looks like shit in places (menus and toolbars, mostly).

Somewhat more annoying is how GTK applications always get the OK/Apply/Cancel buttons in the wrong order on Windows. How can you get one of the most basic features so completely WRONG That was a rhetorical question

Name: Anonymous 2009-02-07 15:50

>>62
Cancel/Okay/Apply
Okay/Apply/Cancel
Apply/Cancel/Okay
Cancel/Apply/Okay
Okay/Cancel/Apply
Apply/Okay/Cancel

Name: Anonymous 2009-02-07 17:32

curses

Name: Anonymous 2009-02-07 21:55

curses

Name: Anonymous 2009-02-07 23:51

i enjoy ncurses.

i have written various utilites with ncurses interfaces. some of these are on sourceforge for your using pleasure

Name: Anonymous 2009-02-08 0:17

all interfaces which trap users prevent them from fully exercising their freedom to manipulate their data as they see fit.

Name: Anonymous 2009-02-08 1:56

>>67
rms?

Name: Anonymous 2009-02-08 6:19

JOIN US NOW AND SHARE THE SOFTWARE
YOULL BE FREE, hackers
YOULL BE FREE

Name: Anonymous 2009-02-08 11:47

JOIN US NOW AND SHARE THE SOFTWARE
YOULL BE FREE, hackers
YOULL BE FREE

Name: Anonymous 2009-02-08 14:45

BUT NOT AS IN BEER, hackers
AS IN FREEDOM

Name: Anonymous 2009-02-08 15:01

>>67
I'd interface with a trap and fully exercise my freedom in manipulating their data, if you know what i mean.

Name: Anonymous 2009-02-08 16:02

>>71
Free as in syphilis.

Name: Anonymous 2012-08-07 11:22

Name: Anonymous 2012-08-07 19:42

The command line is all the interface anyone would naturally want. If you really need a beginner's interface, I suggest curses. GUIs are only moderately appropriate in mobile interfaces.

Name: Anonymous 2012-08-08 15:16

Use platform specific toolkits. Ditch the ``cross-platform'' shite, especially for UIs. Each OS has a different style and/or runs on different form factors. It's better to use MFC (or another win32 wrapper for whatever language) on Windows and Cocoa on OS X.

>>75
That'd be great if all you write are toy programs.

Name: Anonymous 2012-08-12 10:47

check 'em

Don't change these.
Name: Email:
Entire Thread Thread List