Thorbjørn Lindeijer
QtCreator
 in QtCreator
 on Thursday, December 18, 2008 @ 09:05

This release marks an important milestone between the alpha release and the road to 1.0. Not just because of all the new features we added since the alpha and the many bugs we fixed, but mainly because Qt Creator is now released as free software. Additionally, from now on we’ll be doing development completely in the open. This will allow other developers to not only compile Qt Creator themselves, but also to have full access to all the changes we’re making as well as being able to feed changes back in.

The feedback on the alpha release and subsequent daily snapshots releases has been very positive, and also very helpful. We hope that opening up the development of Qt Creator will allow communication with outside developers to become even better.

One of my favourite new features in the beta is the navigation history (Alt+Left and Alt+Right), which in combination with the existing ‘follow symbol under cursor’ (F2) allows you to really navigate your code efficiently. In addition, F2 has been enhanced to also jump to macro definitions and include files. Another nice thing about the beta is that configuring the different kinds of text editors has been made easier by applying the same settings to all of them. However, because this is still a beta as well as being built against the development version of Qt 4.5, there are some known issues. On some Linux window managers for example, Qt Creator won’t redraw itself after being unminimized. If you hit this problem, just resize the window to make it draw itself, or try a more recent Qt Creator snapshot of course.

If you want to compile Qt Creator yourself or even start hacking on it, clone the git repository on labs. Note that you will need a recent version of Qt 4.5 to compile it. One way to get this is via the git snapshots.

If you want to contribute to Qt Creator, don’t forget to read the doc/coding-style.qdoc document in the repository. It not only describes our coding style but also explains how to go about submitting patches. Note that none of the exposed interfaces are set in stone. Stabilizing and documenting those interfaces is still an ongoing process.

So what are you still waiting for? Go try Qt Creator beta for yourself! :-)

12 Responses to “Qt Creator beta released!”

» Posted by bob
 on Thursday, December 18, 2008 @ 09:11

Where is the link for a compiled version? Still only see 0.9 on Trolls site.

» Reply from Thorbjørn Lindeijer
 on Thursday, December 18, 2008 @ 10:34
Thorbjørn Lindeijer

bob: Please try hitting the refresh button in your browser.

» Posted by Thorben
 on Thursday, December 18, 2008 @ 19:32

Thanks a lot for releasing Qt Creator as Open Source :-)

It looks really promising.
I wonder if you’ve thought about cooperating on some things with the KDevelop guys?

Cheers!

» Posted by CLRS530
 on Thursday, December 18, 2008 @ 22:55

Thank you! I use QT Creator since the first alpha and also installed some snapshots. I decided to post one missing feature or I almost want to call it a bug which makes it hard for me to write code.
If I define a structure with typedef inside a header of a class and create a variable of this type the members won’t be listed in the box if I press “.” or “->”.
I think that is known but for me it is a basic to work and I cannot belief other features will be integrated before.
Thanks for follow macros and so on. That was very helpful :)

» Posted by markc
 on Friday, December 19, 2008 @ 00:46

I can’t build qt-creator on linux x86_64 using gcc 4.3.2.

Where is the best place to report such things ?

» Posted by BeGo
 on Friday, December 19, 2008 @ 01:27

The 1st QtCreator came just in time, when i need a dependable IDE for my 1st Qt Project. No other Qt IDE that can list external *.so functions (etc, 3rd party DLL). Many thanks to QtCreator creators!

I’ll try to use QtCreator Beta beside Alpha to see which new features helpful to me.

» Reply from Thorbjørn Lindeijer
 on Friday, December 19, 2008 @ 08:50
Thorbjørn Lindeijer

CLRS530: It’s always hard to prioritize features and bug fixes, but it’ll get fixed.

markc: Either use the Qt Creator mailing list or come to #qt-creator on irc.freenode.net. Note that you need Qt 4.5 to compile Qt Creator.

» Posted by przemoc
 on Friday, December 19, 2008 @ 21:12

This is a nice lightweight IDE for Qt applications development. As Vim user I can say, that vertical blocks are really useful, but in QtC they don’t work well with tab indentation. Alt+V Alt+I is brilliant and Git support is another great feature. One thing it lacks for sure is dark theme. It’s well known that light themes are very tiring, so I set up my own (it took few minutes) and here it is (put it in QtCreator.ini):

[TextEditor]
FontFamily=Terminus
FontSize=11
Selection=”#c0c0c0;#408020;false;false”
SearchScope=”#c0c0c0;#808000;false;false”
CurrentLine=”#c0c0c0;#282828;false;false”
DisabledCode=”#c0c0c0;invalid;false;false”
AddedLine=”#0000ff;invalid;false;false”
RemovedLine=”#ff0000;invalid;false;false”
DiffFile=”#000000;invalid;false;false”
DiffLocation=”#00ff00;invalid;false;false”
Variable=”#0000ff;invalid;false;false”
Function=”#00ff00;invalid;false;false”
LineNumber=”#808080;#000000;false;false”
SearchResult=”#c0c0c0;#5c5c00;false;false”
Parentheses=”#c0c0c0;#404040;false;false”
Number=”#00e0e0;invalid;false;false”
String=”#00e000;invalid;false;false”
Type=”#e07000;invalid;false;false”
Keyword=”#e0e000;invalid;false;false”
Operator=”#e0e0e0;invalid;false;false”
Preprocessor=”#0070e0;invalid;false;false”
Label=”#e00000;invalid;false;false”
Comment=”#00c000;invalid;false;false”
Text=”#c0c0c0;#202020;false;false”

I hope you like it. :)

» Posted by noir
 on Monday, December 22, 2008 @ 13:06

To the all the guys related with QtCreator:

Congratulations! You did an amazing job!!
Till know i can tell i am only impressed by QtCreator: fast, easy to use, lightweight, cool debugging as it should be, PERFECT code completion and the lists goes on…:-) I am impressed by the code completion system of qtcreator. By far the best one out there. It clashes or even beats VisualStudio. Just include the headers and that’s it! Tried it with ffmpeg libraries and CImg libraries, perfect code completion.
One thing that could be added is context help from the functions/classes/methods while code-completion browser pops up, instead of visiting the actual function/class/method. I use it on Fedora10 on Vmware on Vista(don’t ask why:-)) and still it is fast! Great!

I can only tell i am waiting for the release versions!

Cheers

» Posted by Jencha
 on Thursday, December 25, 2008 @ 12:20

Hello.

Just wondering - are tools to easily work with DB planned to be integrated in this IDE? I mean to that level, where you can easily bind things from DB to controls and so on (like it is in Visual Studio).

» Posted by CLRS530
 on Saturday, January 03, 2009 @ 16:46

Yes thanks Robert for including typedefs and structs. That was really fast. Now I only need a new build :)

» Posted by Scorp1us
 on Wednesday, January 07, 2009 @ 22:30

I read somewhere that you can’t use Phonon with Mingw (win32). Is that true? Doesn’t that mean I can’t use QtCreator to build phonon apps?



© 2008 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners.