The PyQt and PyKDE community Wiki
Welcome to the community resource page for all users of PyQt and PyKDE. This is a WikiWikiWeb, so feel free to add content, your effort is appreciated. If you are new to wikis, read the HelpForBeginners.
2013-01-13 It looks like the PyQtWiki was also exploited using the MoinMoin exploits found in the wild. The wiki was updated to a fixed version and any artifacts left by the attackers were removed. You should change your passwords.
2011-02-01 Migrated to a new domain with new hardware and updated MoinMoin software. Writing for anonymous users should work again with textchas.
- 2008-05-20 Due to massive spamming, editing is currently disabled for anonymous users.
2007-08-03 We're collecting information about libraries, modules and packages that are based on PyQt and PyKDE. Please add new information to the Third_Party_Packages_and_Modules page.
2005-07-04 We have a nice logo now, thanks to Rhea Cornely! Here is the big version.
- 2005-06-06 Version 3.7 of eric3 released
News_2004-2005 contains older news items.
See the Riverbank Computing page for other PyQt news.
PyQt contains the Python bindings to the Qt C++ GUI framework developed by Nokia Qt Development Frameworks (formerly Trolltech). With it, you can easily create complex cross-platform GUI programs using RAD technologies. PyQt supports Linux and various flavours of Unix, Mac OS X and Windows under a GPL/commercial dual-licensing scheme. For licensing and prices, please look at the homepage of PyQt.
With PyQt, you have all the benefits of the Qt framework, including the Qt Designer, SQL support and native look and feel on Windows and Mac OS X without needing to use C++ compilers and preprocessors, leaving you to concentrate on writing great software.
PyQt is written by Phil Thompson at Riverbank Computing, Ltd..
Based on PyQt, PyKDE provides Python interfaces to the KDE C++ API. It allows tight integration of your application into the K Desktop Environment and makes it indistinguishable from "native" C++ programs. You can not only use the more advanced KDE widgets, but also the state-of-the-art KDE technologies like
- KParts (the component model - why not make your own web browser with KHTML)
- KIO and KFile (use webdav, samba, fish and many more protocols like your filesystem)
- KDEPrint (a powerful and comprehensive printing system)
combined with the productivity of Python and the well-known Qt tools.
PyKDE is currently maintained by Jim Bublitz; early versions were written by Phil Thompson.
FrequentlyAskedQuestions (FAQ) about PyQt and PyKDE
HowToHelp with making PyQt and PyKDE better known in the Python community and beyond
Developing with PyQt and PyKDE
Tutorials contains a list of tutorials and walkthroughs
DevelopmentWithPyQt can be made even easier with some extra tools and information
SampleCode lists some pieces of code to solve some common programming problems
Overviews_and_Guides provides in-depth information and detailed examples
SomeExistingApplications written with PyQt and PyKDE
Third_Party_Packages_and_Modules for use with PyQt and PyKDE
Videos about PyQt on various video sites
Eric3 and Eric4
If this page does not answer your question about PyQt and PyKDE, ask the friendly people on TheMailingList.
We don't really have a tradition of using this Wiki to discuss ideas in the same way that, for example, Wikipedia has. Some example pages have sections where additional comments can be added, and other pages have been used as workspaces. If you want to discuss a topic, consider joining TheMailingList and later create a summary page in an appropriate place on the Wiki.
To get an overview over this site and what it contains, see the SiteNavigation page.
Interesting starting points: