uTools-Manuals/docs/python/othergui.html
2019-04-08 23:22:26 +08:00

1 line
4.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>