KDE Developer
|
I would like to start developing for KDE4. But I've noticed something about the development.
Some of the functions are not really commented. Not enough tutorials. I've discussed in the #kde-devel channel about this. I know not all of Qt's classes are in KDE's own classes, for example KString instead of QString. I know its not all necessary to implement all of Qt classes. But there is not list of the equivalent Qt classes in KDE. Which in my opinion are hard to find by hand. I understand some of Qt. But not enough to know when to use KDE or when to use Qt. I just feel that beginners like me will find it very difficult to switch to the KDE api instead of Qt. [edit: fixed spelling errors]
Last edited by ComaWhite on Tue Oct 14, 2008 7:08 am, edited 1 time in total.
|
KDE Developer
|
Have you looked at http://techbase.kde.org and http://api.kde.org?
There are plenty of tutorials there. Another source of knowledge is looking at other programs, how they're written. People on irc can help you to get started too. So the main thing here is you wanting to get started - go ahead (btw, there's no KString )
One day Alice came to a fork in the road and saw a Cheshire cat in a tree. "Which road do I take?" she asked. "Where do you want to go?" was his response. "I don't know", Alice answered. "Then", said the cat, "it doesn't matter."
(c) Lewis Carroll |
KDE Developer
|
Yeah I noticed. They told me "If there is no Qt one of KDE use Qt". But its hard to even look. Yeah I've looked at those already and not really all that helpful just a little helpful. Don't get me wrong. I'm not dissing KDE or anything. Just giving some feedback
|
KDE Developer
|
Well, I guess it will be more productive to just start and then ask questions as they arise
Of course, docs are not perfect, but they can always be improved.
One day Alice came to a fork in the road and saw a Cheshire cat in a tree. "Which road do I take?" she asked. "Where do you want to go?" was his response. "I don't know", Alice answered. "Then", said the cat, "it doesn't matter."
(c) Lewis Carroll |
KDE Developer
|
Most important one I'm wondering about is OpenGL if there is a widget for that like QGLWidget? IF there is one in KDE
|
KDE Developer
|
No, there's no such widget in kdelibs, but there's a separate project that may be of interest to you - KGLEngine. Google for it, you'll find it
Also, you can visit our games channel #kdegames at irc.freenode.net, kglengine devs usually hang out there.
One day Alice came to a fork in the road and saw a Cheshire cat in a tree. "Which road do I take?" she asked. "Where do you want to go?" was his response. "I don't know", Alice answered. "Then", said the cat, "it doesn't matter."
(c) Lewis Carroll |
Mentor
|
Hi, Perhaps you start with http://techbase.kde.org/Development/Tutorials/First_program and the following pages. With this tutorial you learn the main difference between a QApplication and a KApplication. It is not so important whether you are using KLineEdit instead of QLineEdit. Also, there are tools like krazy2, which can check your code for these classes. It informs you about classes, where you should use the K-class. So, it is more an iterative process. Cheers, m [size=x-small]code | [url=cia.vc/stats/author/msoeken]cia.vc[/url] | [url=kde.org/support]donating KDE[/url] | [url=tinyurl.com/cto4ns]wishlist[/url][/size] |
KDE Developer
|
oh sweet. thank you very much.
|
Registered users: bartoloni, Bing [Bot], Google [Bot], Yahoo [Bot]