Reader small image

You're reading from  Tkinter GUI Application Development Blueprints

Product typeBook
Published inNov 2015
Reading LevelExpert
PublisherPackt
ISBN-139781785889738
Edition1st Edition
Languages
Right arrow
Author (1)
Bhaskar Chaudhary
Bhaskar Chaudhary
author image
Bhaskar Chaudhary

Bhaskar Chaudhary is a professional programmer and information architect. He has a decade of experience in consulting, contracting, and educating in the field of software development. He has worked with a large set of programming languages on various platforms over the years. He is an electronics hobbyist and a musician in his free time.
Read more about Bhaskar Chaudhary

Right arrow

External library requirements


In addition to the several built-in modules of Python, we will use the following two external modules in this project:

  • The pyglet library for audio manipulation

  • PMW (short for Python Megawidget) for the widgets that are not available in core Tkinter

The pyglet module

Pyglet is a cross-platform windowing and multimedia library for Python. It can be downloaded at https://bitbucket.org/pyglet/pyglet/wiki/Download.

Pyglet can be installed using the PIP installer by using the following command:

pip3 install pyglet

Windows users can also download and install binary packages for pyglet from http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyglet.

Pyglet needs another module called AVbin to support playback of file formats such as MP2 and MP3. AVbin can be obtained for Windows, Linux, and Mac OS X from the download section at http://avbin.github.io.

PMW Tkinter extension

We will use the PMW Tkinter extension to code some widget features that are not available in core Tkinter.

Pmw...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Tkinter GUI Application Development Blueprints
Published in: Nov 2015Publisher: PacktISBN-13: 9781785889738

Author (1)

author image
Bhaskar Chaudhary

Bhaskar Chaudhary is a professional programmer and information architect. He has a decade of experience in consulting, contracting, and educating in the field of software development. He has worked with a large set of programming languages on various platforms over the years. He is an electronics hobbyist and a musician in his free time.
Read more about Bhaskar Chaudhary