- āļŦāđāļāļāļŠāļĄāļļāļ
- āļāđāļāļĄāļđāļĨāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢāđ
- āļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļĨāļķāļ āđ
- āļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāļāļĢāļēāļāļīāļāļāļąāļāļāļđāđāđāļāđ
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļ
- āđāļāļĢāļ·āđāļāļāđāļĢāļĩāļĒāļāļĢāļđāđ
- āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļĐāļēāļāļĢāļĢāļĄāļāļēāļāļī
- āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļ
Python āđāļĨāļāļĢāļēāļĢāļĩāđ
10 āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ GUI

āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļāļĢāļēāļāļīāļāļŦāļĢāļ·āļ GUI āđāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļāđāļāđāļāļāļāļāļĩāđāđāļāđāļāļŠāļīāđāļāđāļĢāļāļāļĩāđāļāļđāđāđāļāđāđāļŦāđāļāđāļĨāļ°āđāļāđāļāļāļāļāđāļ§āļĒāļŦāļĨāļąāļāļāļēāļāđāļāļīāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĢāļ·āļāđāļ§āđāļāđāļāļāđ āļĢāļ°āļāļāļāļāļāļāļāļāđāļāļĢāļ°āļāļāļāļ āļēāļāđāļāļīāļāđāļāđāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļāļāļāđāđāļ§āļĢāđāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ GUI āđāļŠāļāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļ·āđāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āđāļŠāļāļāļāļķāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ āļ§āļąāļāļāļļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļŠāļĩ āļāļāļēāļ āļŦāļĢāļ·āļāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĄāļ·āđāļāļāļđāđāđāļāđāđāļāđāļāļāļāļāļąāļāļ§āļąāļāļāļļāđāļŦāļĨāđāļēāļāļąāđāļ GUI āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāļāļāļāđāļāļĢāļ°āļāļāļāļāļĢāļēāļāļīāļ āđāļāđāļ āđāļāļāļāļ āđāļāļāļĢāđāđāļāļāļĢāđ āđāļĨāļ°āļāļļāđāļĄāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāđāļ§āļĒāđāļŠāļĩāļĒāļāļŦāļĢāļ·āļāđāļāļāđāļāđāļāļāđāļ āļēāļ āđāļāđāļ āļāļ§āļēāļĄāđāļāļĢāđāļāđāļŠ
GUI āļāļĩāđāļāļĩāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļ·āđāļāđāļŠāļĩāļĒāļāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļĨāļ°āļāļģāļāļ§āļāļāļđāđāđāļāđ āđāļĨāļ°āļāļāļāđāļāļĢāļ°āļāļāļāļāļąāđāļāļŦāļĄāļāđāļŦāļĨāđāļēāļāļĩāđāļĢāļ§āļĄāļāļąāļāļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāļāđāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļđāđāđāļāđāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĢāļ·āļāđāļ§āđāļāđāļāļāđāļāļāļāļāļļāļ
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļ GUI āļāļąāļāļāļąāļāļāļēāļāļģāļāļ§āļāļĄāļēāļāļŦāļąāļāđāļāđāļāđ Python āļāļķāđāļāļĄāļĩāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļĄāļēāļāļĄāļēāļĒ Python āđāļāđāļāļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāđāļāđāļāļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāđāļĢāļīāđāļĄāļāđāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ GUI framework āđāļāđāļāđāļēāļĒ Python āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ GUI frameworks āļĢāļ§āļĄāļāļķāļ Cross-Platform frameworks āđāļĨāļ° Platform-Specific frameworks
āļāļĩāđāļāļ·āļāđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ 10 āļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļ GUI:
1. PyQt5
PyQt5 āļāļąāļāļāļēāđāļāļĒ Riverbank Computing āđāļāđāļāļŦāļāļķāđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ Python āļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ GUI āđāļāđāļāđāļāļ PyQt āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļāđ Qt framework āļāļķāđāļāđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāđāļāļāđāļēāļāđ āļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļāđ
PyQt5 āđāļāđāļāđāļāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļāđ āđāļāđāļ Mac, Windows, Linux, iOS āđāļĨāļ° Android āļĄāļĩāđāļĄāļāļđāļĨ QtGUI āđāļĨāļ° QtDesigner āļāļĩāđāļĄāļĩāļāļāļāđāļāļĢāļ°āļāļāļāļ āļēāļāļāļĩāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāđāļāđāļāđāļ§āļĒāļāļēāļĢāļĨāļēāļāđāļĨāļ°āļ§āļēāļ āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļĢāļŦāļąāļŠ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļēāļāđāļĨāđāļāđāļĨāļ°āļāļāļēāļāđāļŦāļāđāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ PyQt5:
- āļāļ§āļēāļĄāđāļāđāļāļāļēāļāđāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
- āļŠāđāļ§āļāļāļĢāļ°āļāļāļ UI āļāđāļēāļāđ
- āđāļŦāļĨāđāļāđāļĢāļĩāļĒāļāļĢāļđāđāļĄāļēāļāļĄāļēāļĒ
- API āļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļĩāļāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒ āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļ·āđāļāđ
āļāļĩāļāđāļĨāļāļĢāļēāļĢāļĩ Python āļāļąāļāļāļąāļāļāđāļ āđ āļŠāļģāļŦāļĢāļąāļ GUI āļāļ·āļ Tkinter āļāļķāđāļāđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩ Python Graphic User Interface āđāļāļāđāļāđāļāđāļāļāļāļĢāđāļŠ āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļąāļāļāļĩāđāļāđāļĢāļ·āđāļāļāļāļ§āļēāļĄāđāļĢāļĩāļĒāļāļāđāļēāļĒāđāļĨāļ°āļāļīāļāļāļąāđāļāļĄāļēāļĨāđāļ§āļāļŦāļāđāļēāđāļ Python āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļļāļāđāļĄāđāļāđāļāļāļāļģāļāļēāļāđāļāđ āļāļļāļāļŠāļĄāļāļąāļāļīāđāļŦāļĨāđāļēāļāļĩāđāļāļģāđāļŦāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļāļāđāļĒāļĩāđāļĒāļĄāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļĢāļ°āļāļąāļāļāļĨāļēāļ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāđāļāļĢāļāļāļēāļĢāļāļāļēāļāđāļŦāļāđāđāļāđ
āļāđāļ§āļĒ Tkinter āļāļāļāđāļāļĢāļ°āļāļāļāļ āļēāļāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļēāļ§āļīāļāđāļāđāļ āđāļĨāļ°āđāļāđāļĨāļ°āļ§āļīāļāđāļāđāļāļāļ°āļĄāļēāļāļĢāđāļāļĄāļāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāļĢāļ°āļāļąāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļāļĄāļēāļāļĄāļēāļĒāļāļĩāđāļāļąāļāļāļąāļāļāļēāļŦāļĨāļēāļĒāļāļāļāļļāđāļāđāļāļĒāļāļĒāļđāđāđāļĨāđāļ§ āđāļāđāļ āļāļĢāļāļ āļāļļāđāļĄ āļāļļāđāļĄāļāļēāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ āļāđāļēāļĒ āđāļāļāļ°āļĨāđāļāļāđāļāļĨāđ āđāļĨāļ°āļāđāļēāđāļ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ Tkinter:
- āđāļāđāļāļēāļāļāđāļēāļĒāđāļĨāļ°āļĢāļ§āļāđāļĢāđāļ§āđāļāļāļēāļĢāļāļīāļāļāļąāđāļ
- āļĒāļ·āļāļŦāļĒāļļāđāļāđāļĨāļ°āļĄāļąāđāļāļāļ
- āļĢāļ§āļĄāļāļĒāļđāđāđāļ Python
- āđāļŦāđāđāļ§āļĒāļēāļāļĢāļāđāļāđāļēāļĒāđ
3. āļāļĩāđāļāļīāļāļŦāļ§āļąāļ
Kivy āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĩāđāđāļĢāđāļāļāļ§āļēāļĄāđāļĢāđāļ§āļāļāļ OpenGL ES 2 āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļđāđāđāļāđāđāļŦāļĄāđ āļĢāļāļāļĢāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđāļāđāļ Windows, Mac, Linux, Android āđāļĨāļ° iOS āđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļ§āļīāļāđāļāđāļāļĄāļēāļāļāļ§āđāļē 20 āļĢāļēāļĒāļāļēāļĢāđāļāļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ
Kivy āđāļāļĩāļĒāļāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāļāļŠāļĄāļāļŠāļēāļāļĢāļ°āļŦāļ§āđāļēāļ Python āđāļĨāļ° Cython āđāļĨāļ°āļāđāļ§āļĒāļŠāļĢāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļđāđāđāļāđāļāļĩāđāđāļāđāļāļēāļāļāđāļēāļĒāļāļĩāđāļŠāļļāļāļāļēāļāļŠāđāļ§āļāļāđāļ§āļĒāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļĄāļąāļĨāļāļīāļāļąāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļĄāļąāļĨāļāļīāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒāļāļīāļāļāļąāđāļ Natural User Interface (NUI) āļāļķāđāļāđāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĢāļ°āđāļ āļāļŦāļāļķāđāļāļāļĩāđāļāļđāđāđāļāđāļāļ°āđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļāļāļāđāļēāļāđ āđāļāļĒāļāļĢāļĢāļĄāļāļēāļāļī āđāļāļāļāļ°āļāļĩāđāļĄāļąāļāļāļ°āļĄāļāļāđāļĄāđāđāļŦāđāļ
Kivy āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļāļāđāļāļāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāđāļāļĩāļĒāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāļāđāļāđāļāļąāļāļŦāļĨāļēāļĒāđāļāļĨāļāļāļāļĢāđāļĄ āđāļĨāļ°āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļāļąāļ§āļŠāļģāļŦāļĢāļąāļ OpenGL ES 2 āļāđāļ§āļĒāđāļŦāđāļāļĢāļēāļāļīāļāđāļĨāļ°āđāļāļāļāļīāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ Kivy:
- āļāļķāđāļāļāļĒāļđāđāļāļąāļ Python
- āļĢāļŦāļąāļŠāļāļĩāđāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāļāļāļļāļāļāļļāļāļāļĢāļāđ
- āļ§āļīāļāđāļāđāļāļāļĩāđāđāļāđāļāļēāļāļāđāļēāļĒāļāļĢāđāļāļĄāļāļēāļĢāļĢāļāļāļĢāļąāļāļĄāļąāļĨāļāļīāļāļąāļ
- āļāļĢāļąāļāđāļāđāļāļąāļāļŦāļĨāļēāļĒāđāļāļĨāļāļāļāļĢāđāļĄ
4. wxPython
āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāļāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąāļ GUI āļāļ·āļ wxPython āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļē Python āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāļāļđāđāđāļāđāđāļāļāđāļāļāļĩāļāđāļāļĒāđāļĄāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āđāļāđ wxPython āļāļģāļāļēāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđāļāđāļ Mac OS, Windows, Linux āđāļĨāļ°āļĢāļ°āļāļāļāļĩāđāđāļāđ Unix
wxPython āļĄāļĩāļ§āļīāļāđāļāđāļāļĄāļēāļāļĄāļēāļĒāļāļķāđāļāđāļāđāļāļāļļāļāļāļēāļĒāļāļĩāđāđāļŦāļāđāļāļĩāđāļŠāļļāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļđāļāļĩāđāļāļāļļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāļąāļāļāļĩ āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĢāļąāļāđāļāđāļāļāļ°āđāļĢāļĄāļēāļāļĄāļēāļĒ āļāļēāļāļāļĩāđāļāļĨāđāļēāļ§āļĄāļē āļĄāļąāļāļĄāļĩāļāđāļ§āļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļĩāđāļŠāļđāļāļāļąāļāļāļ§āđāļēāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āđāļ āđ āđāļāđāļ Tkinter
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļāļāļ wxPython:
- āđāļĨāļāļĢāļēāļĢāļĩāļ§āļīāļāđāļāđāļāļāļāļēāļāđāļŦāļāđ
- āļĢāļđāļāļĨāļąāļāļĐāļāđāļāļ·āđāļāđāļĄāļ·āļāļ
- āļĄāļĩāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāļŠāļđāļ
- āļāļļāļĄāļāļāļāļđāđāđāļāđāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđ
5. PySimpleGUI
PySimpleGUI āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļĩ 2018 āđāļāļ·āđāļāđāļŦāđāļāļđāđāđāļĢāļīāđāļĄāļāđāļāđāļāđ Python āđāļĢāļīāđāļĄāļāđāļāļāļąāļāļāļē GUI āđāļāđāļāđāļēāļĒāļāļķāđāļ āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āđāļāđ āļāļģāļāļ§āļāļĄāļēāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļāļāļ§āđāļēāļāļĩāđ āđāļāđ PySimpleGUI āļāđāļ§āļĒāđāļŦāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļąāļāļāļĩāđāļāļĒāđāļĄāđāļāđāļāļāļāļąāļāļ§āļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļąāđāļāļŠāļđāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđ
āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļēāļĻāļąāļĒāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ GUI āļāļ·āđāļ āđ āļāļĩāļāļŠāļĩāđāđāļāļĢāļĄ āđāļāđāđāļāđ Qt, Tkinter, wxPython āđāļĨāļ° Remi āļāđāļ§āļĒāļāļēāļĢāđāļāđāđāļāđāļāļŠāđāļ§āļāđāļŦāļāđ āļāļ§āļēāļĄāļĒāļēāļāļāļ°āļĨāļāļĨāļāļāļĒāđāļēāļāļĄāļēāļ āļāļđāđāđāļĢāļīāđāļĄāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ GUI āđāļĨāļ°āđāļāđāļēāļāļķāļāļāļāļāđāļāļĢāļ°āļāļāļāļ āļēāļāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļāļĄāļąāļāđāļāđāļāđāļēāļĒ āļāļģāđāļŦāđāļāļ§āļāđāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļđāđāđāļāđāļāļĩāđāđāļāđāļāļēāļāļāđāļēāļĒ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ PySimpleGUI:
- āļāđāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļĢāļīāđāļĄāļāđāļ
- āđāļĄāđāļāđāļāļāļāļēāļĢāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļąāđāļāļŠāļđāļāļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āđāļāđ
- āđāļāđ Qt, Tkinter, wxPython āđāļĨāļ° Remi
- āļŠāļĢāđāļēāļ UI āļāļēāļĄāļāļĢāļāļ GUI āļāļĩāđāļāļ·āđāļāļāļāļ
6. āļĨāļīāļāļēāļ§āļāđ
Libavg āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ GUI āļāļĩāđāđāļāđ Python āđāļāđāļāļ āļēāļĐāļēāļŠāļāļĢāļīāļāļāđ āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļāļĒāđāļēāļāļāļ§āđāļēāļāļāļ§āļēāļāļ§āđāļēāđāļāđāļāļŦāļāļķāđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāļāļđāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđāđāļāļāļŠāļąāļĄāļāļąāļŠāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒ ââāđāļĨāļ°āļāļēāļĢāđāļĢāđāļāļāļ§āļēāļĄāđāļĢāđāļ§āļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļģāđāļāđāļāđāļēāļ OpenGL āđāļĨāļ° GPU shaders
āđāļĨāļāļĢāļēāļĢāļĩ Python āļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļĄāļēāļāļĄāļēāļĒ āđāļāđāļ āļāļēāļĢāļĢāļāļāļĢāļąāļāļāļĨāđāļāļ, āļāļēāļĢāļĢāļāļāļĢāļąāļāđāļāļāļīāđāļĄāļāļąāļ, āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāđāļāļāļ§āļēāļĄ, āđāļāļāđāļāđāļāļāđ GPU āđāļĨāļ°āļāļ·āđāļāđ āđāļāđāļāļāļīāđāļāđāļāđāļēāđāļāļĢāļāļŦāļāđāļēāļāļāļāļąāđāļāļŠāļđāļāļĄāļĩāļāļąāđāļāļāļēāļĢāļŦāļĄāļļāļ āļāļēāļĢāļāļĢāļąāļāļāļāļēāļ āđāļŦāļĄāļāļāļēāļĢāļāļŠāļĄ āļāļēāļĢāļāļĢāļāļāļāļąāļ āđāļĨāļ°āđāļāļāļāļīāļāļāļāļāđāļāļĢāļ°āļāļāļāļ āļēāļāļāļ·āđāļāđ
Libavg āđāļāļĩāļĒāļāļāđāļ§āļĒ C++ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļĢāļ§āļāđāļĢāđāļ§
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ Libavg:
- Python āđāļāđāļāļ āļēāļĐāļēāļŠāļāļĢāļīāļāļāđ
- āļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
- āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāđāļēāđāļāļĢāļāļŦāļāđāļēāļāļāļāļąāđāļāļŠāļđāļ
- āđāļāļĩāļĒāļāļāđāļ§āļĒāļ āļēāļĐāļē C++
7. PyForms
āđāļāļĢāļĄāđāļ§āļīāļĢāđāļ PyForms GUI āļāļ·āļāļāļēāļĢāļāļģ Python āđāļāđāļāđ Windows Forms āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļ Windows GUI, āđāļŦāļĄāļāđāļ§āđāļ āđāļĨāļ°āđāļŦāļĄāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ
āđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļāđāļāļāļāļĢāđāļŠāđāļĨāļ°āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŦāļĨāļēāļĒāđāļāļĨāļāļāļāļĢāđāļĄāđāļāđāļāđāļēāļĒāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāļāļĩāđāļŠāļģāļāļąāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāļīāļāļŠāđāļāļāļāđāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāļāļĢāļēāļāļīāļāļĒāļāļāļāļīāļĒāļĄ āđāļāđāļ PyQT āđāļĨāļ° Open GL
PyForms āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļāļāđāļāđāļāļŠāļēāļĄāļŠāđāļ§āļ: PyForms-GUI, PyForms-Web āđāļĨāļ° PyForms-Terminal āđāļāđāļĨāļ°āđāļĨāđāļĒāļāļĢāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ PyForms āđāļāļĢāļđāļāđāļāļ Windows āļŦāļĢāļ·āļāđāļāđāļ§āđāļāļŦāļĢāļ·āļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ
āļāļĩāđāļāļ·āļāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ PyForms:
- āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļ Windows GUI, āđāļŦāļĄāļāđāļ§āđāļ āđāļĨāļ°āđāļŦāļĄāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ
- āđāļāļīāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē
- āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ
- āđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļģāļāļąāļ
āļāļĩāļāđāļĨāļāļĢāļēāļĢāļĩ Python GUI āļāļąāļāļāļąāļāļāđāļ āđ āļāļ·āļ PySide2 āļŦāļĢāļ·āļ QT āļŠāļģāļŦāļĢāļąāļ Python āļāļķāđāļāđāļŠāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ Python āļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļ Qt (PySide2) āļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđ APIs āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Python āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļĢāđāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļ·āđāļāđāļŠāļāļāđāļāļĢāļāļāļēāļĢ C ++ āđāļ Python
Qt āļāļ·āļāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļāļāļāļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļ GUI āđāļāļĒāļĄāļĩāļāļēāļĢāļ§āļąāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ Python GUI āļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē PySide2 āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļē Python āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļģāļāļ§āļāļĄāļēāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļđāđāđāļāđāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļĒāļ·āļāļŦāļĒāļļāđāļ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ PySide2:
- āđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļĄ
- āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļāļāļļāļĄāļāļāļāļĒāđāļēāļāļāļ§āđāļēāļāļāļ§āļēāļāđāļĨāļ°āđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļ
- āļĢāļāļāļĢāļąāļ Python 3 āđāļĨāļ° Python 2.7
- āđāļāđāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļŦāļāđāđāļāđāļ Mercedes
āđāļāļĨāđāļāļķāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļĢāļēāļĒāļāļēāļĢāļāļāļāđāļĢāļēāļāļ·āļ Wax āļāļķāđāļāđāļāđāļāļāļąāļ§āļŦāđāļāļŦāļļāđāļĄāļŠāļģāļŦāļĢāļąāļ wxPython āļāļģāđāļŠāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāđāļāļāđāļāļĩāļĒāļ§āļāļąāļ wxPython āļāļģāđāļŦāđ Wax āđāļāļāđāļāđāļāđāļāļ·āđāļāļāļāļēāļāđāļāđāļāļēāļāļāđāļēāļĒāļāļ§āđāļēāļĄāļēāļ āļāļāļāļāļēāļāļāļĩāđ Wax āļĒāļąāļāđāļāđāļāļēāļāđāļāđāļāđāļĄāļāļđāļĨāđāļŠāļĢāļīāļĄāļŠāļģāļŦāļĢāļąāļ Python āđāļĨāļ°āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ
Wax āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļŠāļĢāđāļēāļāļ§āļīāļāļĩāļāļĩāđāļāđāļēāļĒāļāļ§āđāļēāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļĨāļ°āļ§āļąāļāļāļļāļāļāļ Python āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļ GUI āļāđāļ§āļĒāđāļāļĨāļāļāļāļĢāđāļĄāļāļ·āđāļāļāļēāļāļāļĩāđāđāļāđāļ wxWindows āļāļķāđāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ Wax āļāļķāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļĢāļ°āļāļąāļāļŠāļđāļ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāđ āļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ Wax:
- āđāļāđāļāđāļāļāļāļĢāđāļŠāđāļĨāļ°āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ
- āļāđāļēāļĒāļāđāļāļāļēāļĢāđāļāđ
- āļāļąāļāļāđāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ wxPython
- āļāļģāđāļāđāļāđāđāļāđāļāđāļĄāļāļđāļĨāđāļŠāļĢāļīāļĄāļŠāļģāļŦāļĢāļąāļ Python
10. PyGUI
āļāļēāļĢāļāļīāļāļĢāļēāļĒāļāļēāļĢāđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ 10 āļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļ GUI āļāļ·āļ PyGUI āļāļķāđāļāđāļāđāļ API āđāļāļāļāđāļēāļĒāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļāļāļąāļāļāļđāđāđāļāđāļāđāļ§āļĒāļāļāļāđāļāļĢāļ°āļāļāļāļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Python āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĩāđāļĄāļĩāļāđāļģāļŦāļāļąāļāđāļāļēāļāļķāđāļāļāđāļāļāļāļēāļĢāđāļāđāļāļāļĩāđāļāđāļāļĒāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāđāļĨāļ°āđāļāļĨāļāļāļāļĢāđāļĄāđāļāđāļēāļŦāļĄāļēāļĒ āļāļķāđāļāļāļģāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļāļķāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļĄāļēāļāļāļ§āđāļē
PyGUI āļĢāļāļāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĢāļ°āļāļāļāđāļēāļāđ āđāļāđāļ āđāļāļĢāļ·āđāļāļ Windows, āļāļļāļāļāļĢāļāđ MacOS āđāļĨāļ°āļĢāļ°āļāļāļāļĩāđāđāļāđ Unix āđāļāļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĒāļđāđāđāļ Python āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāđāļēāļāļāļīāļāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩ GUI āļāļ·āđāļ
āļāļĩāđāļāļ·āļāļāđāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļ PyGUI:
- āđāļāļāļŠāļēāļĢāļāļąāđāļāļŦāļĄāļāđāļāļĩāļĒāļāļāđāļ§āļĒ Python
- āļĄāļĩāļāļĒāļđāđāđāļ Python 2 āđāļĨāļ° 3
- āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ Python āđāļāđāļ OpenGL āđāļĨāļ° GTK
- āđāļāđāļāđāļāļāļāļĢāđāļŠāđāļĨāļ°āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ
Alex McFarland āđāļāđāļāļāļąāļāļāđāļēāļ§āđāļĨāļ°āļāļąāļāđāļāļĩāļĒāļāļāđāļēāļ AI āļāļĩāđāļŠāļģāļĢāļ§āļāļāļēāļĢāļāļąāļāļāļēāļĨāđāļēāļŠāļļāļāđāļāļāđāļēāļāļāļąāļāļāļēāļāļĢāļ°āļāļīāļĐāļāđ āđāļāļēāđāļāđāļĢāđāļ§āļĄāļĄāļ·āļāļāļąāļāļŠāļāļēāļĢāđāļāļāļąāļāļāđāļēāļ AI āđāļĨāļ°āļŠāļīāđāļāļāļīāļĄāļāđāļāđāļēāļāđ āļĄāļēāļāļĄāļēāļĒāļāļąāđāļ§āđāļĨāļ
āļāļļāļāļāļēāļāļāļāļ
-
10 āļŠāļļāļāļĒāļāļ Image Processing Libraries āđāļ Python
-
10 āđāļĨāļāļĢāļēāļĢāļĩāđ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ Data Science
-
10 āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļīāļāļĨāļķāļ
-
10 āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļāđāļĨāļ° AI
-
10 āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļĐāļēāļāļĢāļĢāļĄāļāļēāļāļī
-
10 āđāļĨāļāļĢāļēāļĢāļĩ Python āļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāļĢāļđāđāļŠāļķāļ