mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 15:04:05 +08:00
1 line
4.6 KiB
HTML
1 line
4.6 KiB
HTML
<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">主要的跨平台(Windows,Mac OS X,类Unix)GUI工具包适用于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应用程序开发框架,可用于Unix,Windows和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>(以前的wxWindows)C ++工具包构建的跨平台GUI GUI工具包。</span><span class="yiyi-st" id="yiyi-33">它通过使用每个平台的本机小部件(在类Unix系统上的GTK +),为Windows,Mac 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> |