Bruno Dufour
Google

Navigation
Programming Documents
Research Linux
Links About Me
Private E-Mail

Updates
Last Updated:
January 15, 2003

McGill Logo
Sable Logo

Computer Programming

 
Legend:  
htmlHTML
pdfPython Source Code (.py)
pdfTar-GZip file (.tar.gz)

Dynamic Metrics

Visit the *J page for information about my dynamic analysis toolkit for Java, which I developped in order to compute dynamic software metrics.

Python Programs

These are Python programs that I wrote (sometimes in collaboration with Wen-Hsin Chang) to demonstrate various aspects of GUI programming under Tkinter

FileDescriptionFormats
ex1.pyA very basic, Hello-World application.py  html
ex2.pyA very basic, Hello-World application, using widgets.py  html
ex3.pyA very basic, Hello-World application, using a class.py  html
ex4.pyA basic example showing how to create various widgets and respond to user events.py  html
calc.pyA simple floating point calculator used to demontrate various Tkinter-related topics. It has a nice interface (actually based on an actual Canon calculator I own), and responds to various user events.py  html
calctest.pyA small example using calc.py demonstrating how to do Unit Testing with Tkinter GUIs.py  html
ScrollList.pyA small application showing how to use a Listbox widget with two Scrollbars in a real applications.py  html
TkVarDemo.pyA small demo application which demonstrates how to use Tk variables, as well as validate values when using such variables.py  html
place_example.pyA small demo using the Place geometry managerpy  html
grid_example.pyA small demo using the Grid geometry managerpy  html
pack_example.pyA small demo using the Pack geometry managerpy  html
tkdemos_unix.tar.gzA collection of examples I used in my Tkinter presentation in September 2001.tar.gz
tkdemos_win.zipMS_Windows version of tkdemos, a collection of examples I used in my Tkinter presentation in September 2001.tar.gz
In the tkdemos collection:
  • canvaseg.py
An example showing how to draw and manipulate canvas lines. Shows how to drag canvas items.py  html
  • EventsDemo.py
A demontration of event binding capabilities in Tkinter. Requires scrolledtex.pypy  html
  • packeg.py
A dynamic demontration utility for the Pack geometry manager.py  html
  • Grideg.py
A dynamic demontration utility for the Grid geometry manager. Requires toolbar.pypy  html
  • placer.py
A static demontration utility for the Place geometry manager.py  html
  • placer.py
A static demontration utility for the Place geometry manager.py  html
  • tagsEx.py
A very thorough example demonstrating the numerous capabilities of the Tkinter Canvas widget.py  html

ASCII Table

My version of the ASCII Table is available online.

Makefiles

These are makefiles that I have designed for some special purposes and that I use every now and then.

  • LaTeX: designed for use with a single LaTeX project. Easy to configure, it includes targets to easily produce DVI, PS and PDF files from a TeX source file.


Bruno Dufour -- January 2003