Previously we had a look at creating Graphical User Interfaces with Tkinter as part of my free Raspberry Pi Python Coding tutorial series.
Tkinter is certainly a very flexible piece of software, capable of implementing all kinds of user interface (UX) designs. However, the lines of code needed to create usable solutions tends to rise quite quickly. This can make things a little difficult for those with relatively limited Python coding experience.
Recently a couple of Tkinter-based Python modules have started to address this issue. One is GuiZero and the other is AppJar.
The idea behind these modules is to simplify the creation of grid-styled form-based apps, while still supporting a wide variety of widgets. Both are easy to install and use. Although be aware that as they are still in development sfeatures are subject to change and you may encounter the occasional bug.
AppJar documentation is based around a 'code sandwich' metaphor with a menu of widget-based fillings. Code examples include Minecraft interaction and there's also a series of hands-on AppJar coding tutorials.
The GuiZero documentation is also straightforward to follow with plenty of code examples, such as how to use the multi-cell Waffle grid layout.
No comments:
Post a Comment