This commit is contained in:
fofolee
2019-04-08 23:22:26 +08:00
commit 7ca94f1141
5960 changed files with 530244 additions and 0 deletions

View File

@@ -0,0 +1 @@
<div class="body" role="main"><div class="section" id="other-graphical-user-interface-packages"><h1><span class="yiyi-st" id="yiyi-10">25.6. </span><span class="yiyi-st" id="yiyi-11">Other Graphical User Interface Packages</span></h1><p><span class="yiyi-st" id="yiyi-12">主要的跨平台WindowsMac OS X类UnixGUI工具包适用于Python</span></p><div class="admonition seealso"><p class="first admonition-title"><span class="yiyi-st" id="yiyi-13">也可以看看</span></p><dl class="last docutils"><dt><span class="yiyi-st" id="yiyi-14"><a class="reference external" href="https://wiki.gnome.org/Projects/PyGObject">PyGObject</a></span></dt><dd><p class="first"><span class="yiyi-st" id="yiyi-15">使用<a class="reference external" href="https://developer.gnome.org/gobject/stable/">GObject</a>提供C库的内省绑定。</span><span class="yiyi-st" id="yiyi-16">这些库之一是<a class="reference external" href="http://www.gtk.org/">GTK + 3</a>小部件集。</span><span class="yiyi-st" id="yiyi-17">GTK +带有比Tkinter提供的更多的小部件。</span><span class="yiyi-st" id="yiyi-18">您可以使用在线的<a class="reference external" href="https://python-gtk-3-tutorial.readthedocs.org/en/latest/">Python GTK + 3教程</a></span></p><p class="last"><span class="yiyi-st" id="yiyi-19"><a class="reference external" href="http://www.pygtk.org/">PyGTK</a>提供了旧版本库GTK + 2的绑定。</span><span class="yiyi-st" id="yiyi-20">它提供了一个面向对象的接口其级别比C稍高。</span><span class="yiyi-st" id="yiyi-21">还存在与<a class="reference external" href="https://www.gnome.org/">GNOME</a>的绑定。</span><span class="yiyi-st" id="yiyi-22">提供在线<a class="reference external" href="http://www.pygtk.org/pygtk2tutorial/index.html">教程</a></span></p></dd><dt><span class="yiyi-st" id="yiyi-23"><a class="reference external" href="https://riverbankcomputing.com/software/pyqt/intro">PyQt</a></span></dt><dd><span class="yiyi-st" id="yiyi-24">PyQt是一个<strong class="program">sip</strong>打包的绑定到Qt工具包。</span><span class="yiyi-st" id="yiyi-25">Qt是一个广泛的C ++ GUI应用程序开发框架可用于UnixWindows和Mac OS X. <strong class="program">sip</strong>是一个用于生成C ++库的绑定作为Python类的工具专门为Python而设计。</span><span class="yiyi-st" id="yiyi-26"><em>PyQt3</em>绑定有一本书,<a class="reference external" href="https://www.commandprompt.com/community/pyqt/">使用Python的GUI编程QT Edition</a>由Boudewijn Rempt。</span><span class="yiyi-st" id="yiyi-27"><em>PyQt4</em>绑定也有一本书,<a class="reference external" href="https://www.qtrac.eu/pyqtbook.html">使用Python和Qt的快速GUI编程</a>由Mark Summerfield编写。</span></dd><dt><span class="yiyi-st" id="yiyi-28"><a class="reference external" href="https://wiki.qt.io/PySide">PySide</a></span></dt><dd><span class="yiyi-st" id="yiyi-29">是一个更新的绑定到Qt工具包由诺基亚提供。</span><span class="yiyi-st" id="yiyi-30">与PyQt相比它的许可方案比非开源应用程序更友好。</span></dd><dt><span class="yiyi-st" id="yiyi-31"><a class="reference external" href="http://www.wxpython.org">wxPython</a></span></dt><dd><span class="yiyi-st" id="yiyi-32">wxPython是一个基于流行的<a class="reference external" href="https://www.wxwidgets.org/">wxWidgets</a>以前的wxWindowsC ++工具包构建的跨平台GUI GUI工具包。</span><span class="yiyi-st" id="yiyi-33">它通过使用每个平台的本机小部件在类Unix系统上的GTK +为WindowsMac OS X和Unix系统上的应用程序提供本机外观和感觉。</span><span class="yiyi-st" id="yiyi-34">除了大量的小部件wxPython还提供了用于在线文档和上下文敏感帮助打印HTML查看低级设备上下文绘制拖放系统剪贴板访问基于XML的资源格式等等的类包括一个不断增长的用户提供的模块库。</span><span class="yiyi-st" id="yiyi-35">wxPython有一本书由Noel Rappin和Robin Dunn编写的<a class="reference external" href="https://www.manning.com/books/wxpython-in-action">wxPython in Action</a></span></dd></dl></div><p><span class="yiyi-st" id="yiyi-36"></span><span class="yiyi-st" id="yiyi-37">此外还有许多其他GUI工具包用于Python跨平台和平台特定。</span><span class="yiyi-st" id="yiyi-38">有关更详细的列表请参阅Python Wiki中的<a class="reference external" href="https://wiki.python.org/moin/GuiProgramming">GUI编程</a>页面以及与比较不同GUI工具包的文档的链接。</span></p></div></div>