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.
News
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-10-23 Rapid GUI Programming with Python and Qt, a book about programming with PyQt by Mark Summerfield, is now available. See the Books page for more information.
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.
2006-12-30 In the last days of the old year, we've migrated to a new server and updated the version of MoinMoin. Please complain if there's anything wrong! - TorstenMarek
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
2005-04-09 The wiki is now finally running on MoinMoin 1.3 (more features + more beautiful) and mod_python (faster). ACLs are enabled, too - TorstenMarek
News_2004-2005 contains older news items.
See the Riverbank Computing page for other PyQt news.
About PyQt
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..Since the release of Qt 4, PyQt exists in two major versions: PyQt3 (often simply referred to as PyQt) and PyQt4.
About PyKDE
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)
- DCOP
- 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.
General Information
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
Books contains a list of books about Qt, PyQt, KDE and PyKDE
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
DocsAndHowtos contains links to API documentation and articles about developing with PyQt and PyKDE
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
Other Resources
WebLinks to other resources about PyQt, PyKDE and Eric on the WWW
Getting help
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.
Wiki
To get an overview over this site and what it contains, see the SiteNavigation page.
Interesting starting points:
RecentChanges: see where people are currently working
HelpForBeginners: to get you going
WikiSandBox: feel free to change this page and experiment with editing
FindPage: search or browse the database in various ways