I can't recall ever using QT, but it looks quite nice for quick GUI based stuff in C/C++. Can anyone recommend some good tutorials on thier SDK and what not?
Thanks,
HebronS
Last edited by GroundUpEngine on Sun Mar 13, 2011 2:32 pm, edited 2 times in total.
Oh men, I looked in QT website and all those screenshots look cool, also I know that Elysian Shadows Level Editor are created with QT, I might learn QT, but one question: I already learning SDL, Lua and plan OpenGL, it is not too much ? It would be great to know some GUI framework such as QT...
Edit: Are you guys in ES team use QT designer for creating GUI or you hard code all GUIin your level editor?
Well, I don't want to be a bitch or something,but I dont like to use Qt because of 2 reasons:
1. I was not able to get Qt running inside CodeBlocks - so I had to use QtCreator (Though, this not only a fault of Qt itself, its more less a fault on my side too)
2. Qt creates .moc files out of your source files (for the slot system) - so basically it compiles your code before it gets sent to GCC (or whatever compiler you are using), and I simply hate that.
Otherwise, Qt is pretty cool.
It has a super neat slot system and a great documentation!
Milch wrote:Well, I don't want to be a bitch or something,but I dont like to use Qt because of 2 reasons:
1. I was not able to get Qt running inside CodeBlocks - so I had to use QtCreator (Though, this not only a fault of Qt itself, its more less a fault on my side too)
Yea, this is a fault on your end not Qt's. It can be a pain to get it set up in a different IDE, I had it set up in eclipse for a while but then I started using Qt creator and loved it so there really isn't a problem.
Milch wrote:
2. Qt creates .moc files out of your source files (for the slot system) - so basically it compiles your code before it gets sent to GCC (or whatever compiler you are using), and I simply hate that.
I don't understand why that bothers you. You like the slot system but not the way they implement it, there really aren't a lot of other options for implementing this design? Also if your using Qt creator all of that precompilation is done behind the scenes and you don't have to worry about it.
If these are the only faults you can find with Qt I think it's doing a damn fine job!!
Milch wrote:
It has a super neat slot system and a great documentation!
kaktusas2598 wrote:Oh men, I looked in QT website and all those screenshots look cool, also I know that Elysian Shadows Level Editor are created with QT, I might learn QT, but one question: I already learning SDL, Lua and plan OpenGL, it is not too much ? It would be great to know some GUI framework such as QT...
Edit: Are you guys in ES team use QT designer for creating GUI or you hard code all GUIin your level editor?
Of course it's not too much. There's no such thing as learning too much in this business.
And we do kind of a hybrid. Any window/widget that I make, I completely code by hand, because I'm very familiar with the widget system and suck ass with designer. Marcel uses designer for most of his widgets/windows, so...
Milch wrote:2. Qt creates .moc files out of your source files (for the slot system) - so basically it compiles your code before it gets sent to GCC (or whatever compiler you are using), and I simply hate that.
Well considering the fact that the entire metaobject/signals and slots system would be impossible without an extra layer of translation... this doesn't bother me...
kaktusas2598 wrote:Oh men, I looked in QT website and all those screenshots look cool, also I know that Elysian Shadows Level Editor are created with QT, I might learn QT, but one question: I already learning SDL, Lua and plan OpenGL, it is not too much ? It would be great to know some GUI framework such as QT...
Edit: Are you guys in ES team use QT designer for creating GUI or you hard code all GUIin your level editor?
Of course it's not too much. There's no such thing as learning too much in this business.
And we do kind of a hybrid. Any window/widget that I make, I completely code by hand, because I'm very familiar with the widget system and suck ass with designer. Marcel uses designer for most of his widgets/windows, so...
Ok, when I will consider learning Qt, it might become handy..