OCT
21
2000

Python Bindings and Scripting for KDE Updated

theKompany.com is pleased to announce the release of VeePee v1.0 and SIP/PyQt/PyKDE version 2.1. VeePee is the Python-based scripting environment for KDE, and SIP/PyQt/PyKDE are the Python bindings for Qt and KDE. These updates are to support Python 2.0 as well as numerous feature additions and some bug fixes. The VeePee page now contains screenshots for your enjoyment.

Comments

Very cool! Are there already apps written that use PyQt or PyKDE? How long till a port to KDE 2.0?


By KDE User at Sun, 2000/10/22 - 5:00am

PyQt and PyKDE have been around for some time, and yes they are very cool :). They are the basis of VeePee and our new Python debugger called Eric. I know a lot of people use them, but I'm not sure exactly what all is out there. The port to KDE 2.0 will be trivial and should follow the official 2.0 release by just a few days.


By Shawn Gordon at Sun, 2000/10/22 - 5:00am

Wow, that trivial? Heh. SIP must be very cool indeed. Keep up the good work!


By KDE User at Sun, 2000/10/22 - 5:00am

Do you have any idea if it would be possible to modify sip to generate JNI bindings for Java?

Rich.


By Richard Moore at Sun, 2000/10/22 - 5:00am

It could be, but we are swamped with other projects. SIP is open source, so if you want to give it a try, go for it, if you wait for us, it could be a while.


By Shawn Gordon at Sun, 2000/10/22 - 5:00am

I'll give it a try if I have time (like you I'm swamped with stuff to do). The main issue I guess would be how to handle signals and slots in Java. I've thought of some solutions:

  • using reflection
  • using some native code
  • mapping them to events and listener interfaces

But I don't know how cleanly these would fit with the way sip works.


By Richard Moore at Sun, 2000/10/22 - 5:00am

I've been using PyQt and PyKDE for ages - at
my website (http://www.valdyas.org/python) there
are lots of projects I've started (some even
finished) with PyQt/KDE for KDE 1.1.2.

I'm at two minds about using PyKDE now: PyQt has become cross-platform since version 2.0. However, I think it will be quite easy to write apps that use PyKDE (once it has been released for KDE 2.0), that degrade nicely to PyQt only when only that's
available. Python is so wonderfully dynamic.

I've said it before: I've never had so much fun as when working with Python and Qt. Clean design, good documentation, instant impressive results, full feature-set...


By Boudewijn Rempt at Sun, 2000/10/22 - 5:00am

Hey it all looks great and all, but I can't help but dislike the name. You do know there here in England, that the word 'pee' mans to erm... well, to urinate?


By SJK at Mon, 2000/10/23 - 5:00am

Means the same here in the states, and VeePee was done by our only British employee. It was actually called Visual Python originally, but we had some naming conflicts and had to change it. VeePee was the first thing that came up, we will probably change it again at some point, but part of the problem is that the letters VP are all through the code, and we didn't want to make a mass change of that either. We are open to suggestions :).


By Shawn Gordon at Mon, 2000/10/23 - 5:00am

I have a way to change this little problem: the on-line VP name generator: ;)

Choose a V-word, then a P-word from the list below:

Vagrant Pachyderm
Vanguard Pen
Vampire Piranha
Vegetal Plasma
Velocious Pneumatic
Venimous Pocket
Violet Poison
Volcanic Poltergeist
Volt Problem
Vulgar Python

Feel free to add more words to this list.


By GeZ at Mon, 2000/10/23 - 5:00am

I could go for Vegetal Plasma :)


By Shawn Gordon at Mon, 2000/10/23 - 5:00am