Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 3

Qt-interest Archive, April 2008
What is the difference between kde library and the Qt.


Message 1 in thread

All I know is that KDE is based on Qt.
But it is obvious to me that the program written for KDE can not work
without the KDE environment. My question is that Qt already has lots of
functions and widgets, why KDE needs its own library?  What can I gain if I
use KDE library, and how and where I should start if I want to make programs
for the KDE (I did not find the documents for the KDE development)?

Thank you.

Message 2 in thread

Am Montag, 14. April 2008 schrieb Dave Sun:
> All I know is that KDE is based on Qt.
> But it is obvious to me that the program written for KDE can not work
> without the KDE environment.

Nope. The KDE-environment is something different than the KDE-toolkit.

A KDE-app foremost makes use of the toolkit. Therefor it can run without any 
KDE-desktop running in the background. (It will start needed kde-services 
though.) Even on gnome.

To get the full KDE-experience you can start the KDE-environment. But even 
with full KDE running you can still execute gtk/gnome apps...

> My question is that Qt already has lots of 
> functions and widgets, why KDE needs its own library?

Because the KDE-devs realized that some functions and widgets where missing 
from Qt. And some of them where missing because Qt is just a toolkit, whereas 
KDE is a desktop-environment. So all the special things needed for 
desktop-environments that where not likely to go into Qt are what makes up 
kdelibs.

> What can I gain if I use KDE library, and how and where I should start if I
> want to make programs for the KDE

Look at the classes and decide for your own...

> (I did not find the documents for the KDE 
> development)?

Search *.kde.org, or at least look at the api-docs from kdelibs...

Arnold
-- 
 [ signature omitted ] 

Attachment: signature.asc
Description: This is a digitally signed message part.


Message 3 in thread

> On Mon, Apr 14, 2008 at 10:10 PM, Dave Sun <dave.sun.moon@xxxxxxxxx> wrote:
>  > All I know is that KDE is based on Qt.
>  > But it is obvious to me that the program written for KDE can not work
>  > without the KDE environment. My question is that Qt already has lots of
>  > functions and widgets, why KDE needs its own library?  What can I gain if I
>  > use KDE library, and how and where I should start if I want to make programs
>  > for the KDE (I did not find the documents for the KDE development)?

  Probably best to start at the KDE web site: http://www.kde.org

  KDE has hundreds of mailing lists of its own, so asking questions
  about it on this Qt list are not likely to be too well received.

  If you want to know the difference between KDE and Qt, I suggest you
  read around on that web site - then it should become clear to you.

  Hope this helps.

  George Goldberg

--
 [ signature omitted ] 

Message 4 in thread

Dave Sun wrote:
>All I know is that KDE is based on Qt.
>But it is obvious to me that the program written for KDE can not work
>without the KDE environment. 

That's where you got it wrong. KDE programs run perfectly well outside the 
KDE desktop and workspace. They can even run on Mac and Windows, so why 
wouldn't they run on GNOME, XFCE, fvwm, etc.?

(I heard some people are trying to get them working with Qt/Embedded Linux 
so that they could run without X)

>My question is that Qt already has lots of 
>functions and widgets, why KDE needs its own library?

Because Qt isn't enough.

KDE's job is to produce a consistent look-and-feel across the set of 
applications. For instance, you're going to find functions that create 
the Help menu for you, the Settings menu, etc. KDE libraries also 
integrate with the KDE settings, which you can't do from Qt alone.

>What can I gain 
> if I use KDE library, and how and where I should start if I want to
> make programs for the KDE (I did not find the documents for the KDE
> development)?

You can start by using these resources:
	the kde-devel mailing list (see http://kde.org/mailinglists/)
	http://techbase.kde.org/
	http://api.kde.org/	

-- 
 [ signature omitted ] 

Attachment: signature.asc
Description: This is a digitally signed message part.


Message 5 in thread

On Monday 14 April 2008 16:10:16 Dave Sun wrote:
> All I know is that KDE is based on Qt.
> But it is obvious to me that the program written for KDE can not work
> without the KDE environment. 
depends on who you ask,  what you describe as environment,  and what you 
describe as working. obviously you dont need to pull the entire kde tree to 
run your app.
> My question is that Qt already has lots of 
> functions and widgets, why KDE needs its own library?  
1) becouse they claim the upstream is too slow (guess why, they have become 
the upstream)
2) becouse they believe those gazzilions of redundant tools to be usefull 
(actually some are, but those should go upstream)
3) they don't.
> What can I gain if I 
> use KDE library, 
A free tshirt. And lots of new friends.
> and how and where I should start if I want to make 
> programs for the KDE (I did not find the documents for the KDE
> development)?
http://techbase.kde.org/index.php?title=Development/Tutorials

and keep at least this list clean of it, thanks.

-- 
 [ signature omitted ] 

Message 6 in thread

Am Montag, 14. April 2008 schrieb Arvid Ephraim Picciani:
> On Monday 14 April 2008 16:10:16 Dave Sun wrote:
> > What can I gain if I
> > use KDE library,
> A free tshirt.

Ohh! I had to buy mine myself. And I even was a developer!!!

Arnold
-- 
 [ signature omitted ] 

Attachment: signature.asc
Description: This is a digitally signed message part.