About kde hacking though, I'm in the first year of a computer science program that I don't think is going to touch on anything kde related, Where should I start if I wanted to get into kde hacking? Pick up the qt 4 manual, or something else?
I figured I'd answer that question in a blog entry as it is probably one a lot of people have. So here's the short story:
- Qt4 comes with a set of tutorials. They are excellent, and walk one through all the basics.
- Techbase has a great set of Tutorials that provide great follow up to that
- Techbase's Getting Started will provide you with instructions needed to get a KDE4 env up, running and in a state ready for hacking, hacking, hacking!
- KDE's API documentation is a great reference once you've started working on KDE
- bugs.kde.org lists a lot of open issues if you are looking for small tasks to start with
- KDE is a meta project made up of lots of smaller projects, such as KDE Edu, KDE Games, KOffice, Dolphin, Okular, Solid, Phonon, CoreLibs, Plasma, SystemSettings, etc, etc, etc... find something in KDE that fills you with the urge to hack and get in touch with that project. Most of them have mailing lists and irc channels; if you can't find them you can just ask on the general KDE forums such as kde-devel@kde.org or #kde-devel
So... that's the short story. Hope that helps =)

12 comments:
Thank you for this!
Thanks!
*bookmarks*
Although I noticed that some of the tutorials aren't entirely finished, and for some reason I'm not getting any KDE4 components in Qt4 Designer on openSUSE, which kinda sucks...
Dark phoenix:
I don't believe QT designer has ever had KDE components. You need Kdevelop for that as far as I know.
i believe that the most important part is to get the idea to implement. once you know what you want (not just abstract 'make everything faster'), then start from 'hello world' and proceed with api.kde.org and techbase.kde.org
@nosrednaekim: Qt Designer has had KDE components since the kde3 days, and does in kde4 as well.
@dark phoenix: that would be an issue of $QT_PLUGIN_PATH not being set properly
"
@dark phoenix: that would be an issue of $QT_PLUGIN_PATH not being set properly"
Yep, that did the trick. Thanks.
cool thanks
Wow, thanks so much. It means a lot to me that you bothered to respond, let alone in such detail, thanks so much for taking time to give us a quick guide on the ins and outs. Now I can get hacking on my favorite desktop environment.
For someone who's new to Qt and KDE, is it a good idea to start looking at KDE 3 first, or is KDE 4 stable enough? Is it a good investment of time to learn KDE 3 as KDE 4 is about to come out?
@Tro
I guess, KDE3 will be almost completely replaced by KDE4 in about 3 years. I wouldn't recommend investing too much time learning programming with Qt3/KDE3. Since KDE4 is not really out yet, you could go and familiarize yourself with Qt4.
There are useful forums like QtCenter.org where you can learn a lot by reading about other peoples problems and solutions. By the time you are comfortable with Qt4, KDE4 should be out and you can then start coding KDE4 applications.
It is crucial to have a good understanding of Qt4 in order to be productive with KDE4.
Thanks, momesana!
Post a Comment