You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
<html>
|
|
<head>
|
|
<link href="kjsembed.css" rel="stylesheet" type="text/css">
|
|
<title>KJSEmbed and QSA</title>
|
|
</head>
|
|
<body>
|
|
<h1>KJSEmbed and QSA</h1>
|
|
<hr>
|
|
|
|
<h3>Introduction</h3>
|
|
|
|
There are a lot of similarities between QSA and KJSEmbed, and this has
|
|
led to some confusion. This document aims to shed some light on the
|
|
differences between the two libraries.
|
|
|
|
<h3>The Differences</h3>
|
|
|
|
<ul>
|
|
<li>QSA has a nice built in script editor which kjsembed does not,
|
|
but kjsembed can load designers ui files anyway and it would be easy
|
|
to add.</li>
|
|
|
|
<li>KJSEmbed has facilities for working with KActions and can even
|
|
load them from XML files.</li>
|
|
|
|
<li>KJSEmbed makes it easier to operate with Qt types than QSA. Take
|
|
a look at the <a href="types.html">types documentation</a> for more details.</li>
|
|
|
|
<li>KJSEmbed has support for KDE specific types such as KURL. QSA
|
|
does not support these types by default, but does provide facilities
|
|
for adding support yourself.</li>
|
|
|
|
<li>KJSEmbed can access the DOM from a KHTML part so it can work
|
|
nicely with HTML and XML documents. Note that this binding is only
|
|
available if the host application chooses to publish the DOM to the
|
|
interpreter.</li>
|
|
|
|
<li>KJSEmbed is LGPL while QAS is GPL.</li>
|
|
</ul>
|
|
|
|
<hr>
|
|
</body>
|
|
</html>
|