Starting a new project? We highly recommend using Kivy (http://kivy.org) instead of PyMT. It's the 'next generation PyMT'!

Release Notes

PyMT 0.5.1 is a minor release. See the full Changelog and a Migration guide for 0.5.1.

New probesysfs/mtdev Input Providers

The next version of Ubuntu will come with a new multitouch architecture. We've taken a few first steps towards an integration of their new mtdev library and PyMT. This will allow for an even broader support of multitouch devices in PyMT on Ubuntu. You can read more about it in the Migration guide.

New Single User Desktop

PyMT single user desktop

In the past we've focused on multi-user possibilities, but we wanted to show that PyMT is also perfectly capable of designing single-user applications. Therefore, we have added a very simple version of our desktop application for a single user. On this screenshot you can see that we have exactly the same applications available in both modes, using a flexible plugin architecture.

When an application is open, you can go back to the main menu by touching a zone in a corner of the screen. Each application is launched in fullscreen.

This desktop example consists of only 137 lines of Python code.

Bugfixes

Except probesysfs/mtdev support, all the other changes in this version are bugfixes and documentation fixes. Most importantly:

  • Remove star imports in PyMT, except for our classes
  • No more relative imports
  • Fix error-on-copy from OpenGL (prevent non native data conversion)
  • TextInput: The label is now only rendered within the bounds of the widget (no more overflow).
  • Boxlayout: Padding and spacing are correctly calculated.