I was having a look qt's website and they claim to be completely cross-platform amongst many different operating systems. From my understanding, that means the same source code can be used to create the same application for different operating systems. What I don't understand is, if a toolkit is cross-platform, how a program made using it cannot be cross-platform. KDE, which is based on qt, does have a windows and mac version, but they are both in beta and lots of stuff still needs to be ported. But why does stuff need to be ported if qt is cross-platform? Does kde include libs that are not built upon qt libs? or is qt not completely platform independent? or is it something else entirely?
I'm new to all this and I sense my confusion might come from a misunderstanding of the way something works.
thanks for clearing this up.