QT GUI Development

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

QT GUI Development

Post by Falco Girgis »

Are any of you familiar with the QT toolkit/environment for creating platform-independent GUI applications? We're required to use it (actually 99% of the class revolves around it) in CPE353. It's owned by Nokia.

I was just wondering if any of you have had any experience or have used it in the workplace.

http://qt.nokia.com/
K-Bal
ES Beta Backer
ES Beta Backer
Posts: 701
Joined: Sun Mar 15, 2009 3:21 pm
Location: Germany, Aachen
Contact:

Re: QT GUI development

Post by K-Bal »

Is there anything specific you need to know? I have minor experience with it but a friend of mine used it to create the GUI for this:

http://www.youtube.com/watch?v=KVCHgwFF2XQ

So if you have any problems, I can ask him.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: QT GUI Development

Post by Falco Girgis »

Ah, nice. Looks like mine isn't the only university making students learn it.

Nah, it looks extremely, extremely easy to use. It's not a matter of needing help as much as wondering who all uses it and if it has any real commercial applications. It's child's play as far as the coding goes, but it's pretty powerful.
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: QT GUI Development

Post by JaxDragon »

Well I've messed around with Qt Creator. Its an app made to generate Qt code, like Visual C++, only open-source, multiplatform, and not as slow.
User avatar
dani93
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 38
Joined: Mon Apr 13, 2009 9:38 am
Location: Austria

Re: QT GUI Development

Post by dani93 »

I'm playing around with Qt too. I also think it is very easy to use. My aim is to create an SDL/OpenGL window with a Qt-GUI for a map editor.
Today I got a nearly 800 pages book about Qt :)
User avatar
wtetzner
Chaos Rift Regular
Chaos Rift Regular
Posts: 159
Joined: Wed Feb 18, 2009 6:43 pm
Current Project: waterbear, GBA game + editor
Favorite Gaming Platforms: Game Boy Advance
Programming Language of Choice: OCaml
Location: TX
Contact:

Re: QT GUI Development

Post by wtetzner »

GyroVorbis wrote:Ah, nice. Looks like mine isn't the only university making students learn it.

Nah, it looks extremely, extremely easy to use. It's not a matter of needing help as much as wondering who all uses it and if it has any real commercial applications. It's child's play as far as the coding goes, but it's pretty powerful.
I don't know what commercial applications use it, but KDE is based on QT: http://www.kde.org/.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
K-Bal
ES Beta Backer
ES Beta Backer
Posts: 701
Joined: Sun Mar 15, 2009 3:21 pm
Location: Germany, Aachen
Contact:

Re: QT GUI Development

Post by K-Bal »

I think Photoshop is made with Qt, I might be wrong.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: QT GUI Development

Post by Falco Girgis »

The only complaint that I have heard is that it pollutes the global namespace to hell.


...and actually I'm going to have to agree. QT is pretty much it's own C++-based programming language. They do things that are completely not legal in C++, then have their preprocessor convert it to gcc/g++ compliant C++. I would have preferred it be it's own namespace or library.

But in all seriousness, I love KDE. So I totally feel like giving QT a chance (not to mention I don't have a choice).
User avatar
JS Lemming
Game Developer
Game Developer
Posts: 2383
Joined: Fri May 21, 2004 4:09 pm
Location: C:\CON\CON

Re: QT GUI Development

Post by JS Lemming »

God I really hate KDE and QT, at least visually. Someone show me a QT gui that doesn't look like it's from Mattel.
Small girl at the harbor wrote:Look Brandon, that crab's got ham!
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: QT GUI Development

Post by Falco Girgis »

Really? I think Gnome is ugly as hell.
User avatar
dani93
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 38
Joined: Mon Apr 13, 2009 9:38 am
Location: Austria

Re: QT GUI Development

Post by dani93 »

GyroVorbis wrote:Really? I think Gnome is ugly as hell.
Gnome really doesn't look very nice, but I like the menu. Gnome 3.0 is coming :)

Anyone noticed that Windows 7 looks like KDE4?!
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: QT GUI Development

Post by Falco Girgis »

dani93 wrote:
GyroVorbis wrote:Really? I think Gnome is ugly as hell.
Gnome really doesn't look very nice, but I like the menu. Gnome 3.0 is coming :)

Anyone noticed that Windows 7 looks like KDE4?!
YEAH. Windows 7 does look like a KDE 4 rip-off.
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: QT GUI Development

Post by JaxDragon »

Well microsoft does learn from the best. And yet, they manage to make it buggy when things like KDE and GNOME are open-source. Go figure.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: QT GUI Development

Post by Falco Girgis »

I've had KDE crash just as many times as Windows Explorer. But yeah, I will agree that I enjoy the interface much more.

From what I've seen, Windows 7 looks solid.
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: QT GUI Development

Post by JaxDragon »

I think it'll take some getting used to for the whole "only icons for windows in the taskbar" thing.
Post Reply