Vancouver Linux Users Group
http://www.vanlug.bc.ca
Mon, 15 June 2009 7:30 - 9:00 pm
BCIT, Bldg SE6, TELUS Theatre
This month we're getting into some code! Robert Arkiletian, winner of the 2009 VanLUG Dave Michelson Award will introduce us to the Fast Light Tool Kit (FLTK) and the python binding for it, pyFLTK.
About FLTK
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.
FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.
About our Speaker
Robert Arkiletian has been a teacher for 12 years and is recognized as one of the most knowledgeable GNU/Linux experts working for the Vancouver School Board, frequently sharing his experience to mentor
other teachers.
Robert teaches physics, C++, Python and FLTK GUI programming at Eric Hamber Secondary School in Vancouver. In 2004, Robert began using K12LTSP, the Linux Terminal Server Project version of GNU/Linux, in a computer lab he set up and maintains for his students.
Comments
Programming made easy
Tkinter script, a Python wrapper for Tcl/Tk, comes bundled with Python (at least on Win32 platform though it can be installed on Unix/Linux and Mac machines) and provides a cross-platform GUI website hosting. It is a relatively simple to learn yet powerful toolkit that provides what appears to be a modest set of widgets dedicated hosting. However, because the Tkinter widgets are extensible, many compound widgets can be created rather easily (i.e. combo-box, scrolled panes) free web host. Because of its maturity and extensive documentation Tkinter has been designated as the de facto GUI for Python.
To create a very simple Tkinter window frame one only needs the following lines of code: