Archive:Development/Languages/Python (zh CN): Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
使用Python来开发KDE应用程序时,两种重要的软件是必需的,[http://www.riverbankcomputing.co.uk/software/pyqt/intro PyQt]和PyKDE。PyQt提供了用于构建KDE的Qt库的Python支持。PyQt能够从 http://www.riverbankcomputing.co.uk/software/pyqt/ 取得。Riverbank Computing拥有许多关于如何使用PyQt来创建纯正的Qt应用程序的优秀文档。如果你在KDE/Python开发方面是个新手,那么学习如何使用PyQt是最好的开始。 | 使用Python来开发KDE应用程序时,两种重要的软件是必需的,[http://www.riverbankcomputing.co.uk/software/pyqt/intro PyQt]和PyKDE。PyQt提供了用于构建KDE的Qt库的Python支持。PyQt能够从 http://www.riverbankcomputing.co.uk/software/pyqt/ 取得。Riverbank Computing拥有许多关于如何使用PyQt来创建纯正的Qt应用程序的优秀文档。如果你在KDE/Python开发方面是个新手,那么学习如何使用PyQt是最好的开始。 | ||
PyKDE构建于PyQt之上,并且为KDE的库以及其技术添加了Python支持。 | PyKDE构建于PyQt之上,并且为KDE的库以及其技术添加了Python支持。 | ||
Line 24: | Line 22: | ||
* [http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/ PyQt4的介绍文章] | * [http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/ PyQt4的介绍文章] | ||
* [http://lateral.netmanagers.com.ar/stories/BBS47.html PyQt例程] | * [http://lateral.netmanagers.com.ar/stories/BBS47.html PyQt例程] | ||
* [[/PyKDE_DBus_Tutorial|Python DBus教程]]。如何从PyKDE调用DBus。 | * [[Development/Languages/Python/PyKDE_DBus_Tutorial|Python DBus教程]]。如何从PyKDE调用DBus。 | ||
* [[Development/Tutorials/Phonon/Introduction/Python|Phonon例程]] | * [[Development/Tutorials/Phonon/Introduction/Python|Phonon例程]] | ||
* [[Development/Tutorials/Plasma#Plasma_Programming_with_Python|Plasma 教程]] | * [[Development/Tutorials/Plasma#Plasma_Programming_with_Python|Plasma 教程]] | ||
Line 38: | Line 36: | ||
*[http://www.riverbankcomputing.co.uk/software/pykde/intro PyKDE主页] | *[http://www.riverbankcomputing.co.uk/software/pykde/intro PyKDE主页] | ||
*[http://www.diotavelli.net/PyQtWiki PyQt和PyKDE社群Wiki] | *[http://www.diotavelli.net/PyQtWiki PyQt和PyKDE社群Wiki] | ||
*《[http://www.qtrac.eu/pyqtbook.html Rapid GUI Programming with Python and Qt]》一书涵盖了Python的Qt 4开发。 | *《[http://www.qtrac.eu/pyqtbook.html Rapid GUI Programming with Python and Qt]》一书涵盖了Python的Qt 4开发。 | ||
*IRC通道''#kubuntu-devel'':PyQt程序员。 | *IRC通道''#kubuntu-devel'':PyQt程序员。 |
Revision as of 03:36, 27 September 2009
Development/Languages/Python
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Python是一种强大的面向对象的动态语言。你能够从Python的网站 http://www.python.org/ 上查找到关于这种语言自身的更多信息。
使用Python来开发KDE应用程序时,两种重要的软件是必需的,PyQt和PyKDE。PyQt提供了用于构建KDE的Qt库的Python支持。PyQt能够从 http://www.riverbankcomputing.co.uk/software/pyqt/ 取得。Riverbank Computing拥有许多关于如何使用PyQt来创建纯正的Qt应用程序的优秀文档。如果你在KDE/Python开发方面是个新手,那么学习如何使用PyQt是最好的开始。
PyKDE构建于PyQt之上,并且为KDE的库以及其技术添加了Python支持。
你能从KDE的subversion容器中获得PyKDE4:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebindings/python/pykde4
同样可以从 http://websvn.kde.org/trunk/KDE/kdebindings/python/pykde4/ 获得。
文档和指导
主要文档:
- PyQt主页和文档
- 使用PyKDE4
- PyKDE WebKit教程,简单的PyKDE网络浏览器。
- PyKDE4的KDE 4.2 API参考。
- 信号(Signals)和槽(Slots)
- PyQt4的介绍文章
- PyQt例程
- Python DBus教程。如何从PyKDE调用DBus。
- Phonon例程
- Plasma 教程
KDE3和PyKDE3
旧版的PyQt和PyKDE3的文档和指导。
- Python-Qt指导
在这个指导中,介绍了使用PyQt创建一个基于Qt的应用程序的基本步骤。
深入阅读和信息
- PyQt与PyKDE邮件列表
- PyQt主页
- PyKDE主页
- PyQt和PyKDE社群Wiki
- 《Rapid GUI Programming with Python and Qt》一书涵盖了Python的Qt 4开发。
- IRC通道#kubuntu-devel:PyQt程序员。
- IRC通道#pyqt:PyQt应用开发人员。
用PyKDE开发的应用
- printer-applet
- system-config-printer-kde
- 电力管理, 电池小程序。
- Ubiquity, Kubuntu安装程序。
- GDebi, .deb安装程序。
- 安装包, 图形化的apt-get
- 一些PyKDE例程的源码