File Doc/library/othergui.rst changed (mode: 100644) (index ee1ce50b6b..d40abe1676) |
... |
... |
available for Python: |
9 |
9 |
.. seealso:: |
.. seealso:: |
10 |
10 |
|
|
11 |
11 |
`PyGObject <https://wiki.gnome.org/Projects/PyGObject>`_ |
`PyGObject <https://wiki.gnome.org/Projects/PyGObject>`_ |
12 |
|
provides introspection bindings for C libraries using |
|
|
12 |
|
PyGObject provides introspection bindings for C libraries using |
13 |
13 |
`GObject <https://developer.gnome.org/gobject/stable/>`_. One of |
`GObject <https://developer.gnome.org/gobject/stable/>`_. One of |
14 |
14 |
these libraries is the `GTK+ 3 <http://www.gtk.org/>`_ widget set. |
these libraries is the `GTK+ 3 <http://www.gtk.org/>`_ widget set. |
15 |
15 |
GTK+ comes with many more widgets than Tkinter provides. An online |
GTK+ comes with many more widgets than Tkinter provides. An online |
16 |
16 |
`Python GTK+ 3 Tutorial <https://python-gtk-3-tutorial.readthedocs.org/en/latest/>`_ |
`Python GTK+ 3 Tutorial <https://python-gtk-3-tutorial.readthedocs.org/en/latest/>`_ |
17 |
17 |
is available. |
is available. |
18 |
18 |
|
|
19 |
|
`PyGTK <http://www.pygtk.org/>`_ provides bindings for an older version |
|
|
19 |
|
`PyGTK <http://www.pygtk.org/>`_ |
|
20 |
|
PyGTK provides bindings for an older version |
20 |
21 |
of the library, GTK+ 2. It provides an object oriented interface that |
of the library, GTK+ 2. It provides an object oriented interface that |
21 |
22 |
is slightly higher level than the C one. There are also bindings to |
is slightly higher level than the C one. There are also bindings to |
22 |
23 |
`GNOME <https://www.gnome.org/>`_. An online `tutorial |
`GNOME <https://www.gnome.org/>`_. An online `tutorial |
|
... |
... |
available for Python: |
27 |
28 |
extensive C++ GUI application development framework that is |
extensive C++ GUI application development framework that is |
28 |
29 |
available for Unix, Windows and Mac OS X. :program:`sip` is a tool |
available for Unix, Windows and Mac OS X. :program:`sip` is a tool |
29 |
30 |
for generating bindings for C++ libraries as Python classes, and |
for generating bindings for C++ libraries as Python classes, and |
30 |
|
is specifically designed for Python. The *PyQt3* bindings have a |
|
31 |
|
book, `GUI Programming with Python: QT Edition |
|
32 |
|
<https://www.commandprompt.com/community/pyqt/>`_ by Boudewijn |
|
33 |
|
Rempt. The *PyQt4* bindings also have a book, `Rapid GUI Programming |
|
34 |
|
with Python and Qt <https://www.qtrac.eu/pyqtbook.html>`_, by Mark |
|
35 |
|
Summerfield. |
|
|
31 |
|
is specifically designed for Python. |
36 |
32 |
|
|
37 |
33 |
`PySide <https://wiki.qt.io/PySide>`_ |
`PySide <https://wiki.qt.io/PySide>`_ |
38 |
|
is a newer binding to the Qt toolkit, provided by Nokia. |
|
|
34 |
|
PySide is a newer binding to the Qt toolkit, provided by Nokia. |
39 |
35 |
Compared to PyQt, its licensing scheme is friendlier to non-open source |
Compared to PyQt, its licensing scheme is friendlier to non-open source |
40 |
36 |
applications. |
applications. |
41 |
37 |
|
|
|
... |
... |
available for Python: |
49 |
45 |
documentation and context sensitive help, printing, HTML viewing, |
documentation and context sensitive help, printing, HTML viewing, |
50 |
46 |
low-level device context drawing, drag and drop, system clipboard access, |
low-level device context drawing, drag and drop, system clipboard access, |
51 |
47 |
an XML-based resource format and more, including an ever growing library |
an XML-based resource format and more, including an ever growing library |
52 |
|
of user-contributed modules. wxPython has a book, `wxPython in Action |
|
53 |
|
<https://www.manning.com/books/wxpython-in-action>`_, by Noel Rappin and |
|
54 |
|
Robin Dunn. |
|
|
48 |
|
of user-contributed modules. |
55 |
49 |
|
|
56 |
50 |
PyGTK, PyQt, and wxPython, all have a modern look and feel and more |
PyGTK, PyQt, and wxPython, all have a modern look and feel and more |
57 |
51 |
widgets than Tkinter. In addition, there are many other GUI toolkits for |
widgets than Tkinter. In addition, there are many other GUI toolkits for |