see how these ideas translate in practicefigure - shows the window you get if you run this script live on windows (you get similar one on unix and mac machinesfigure - demoscale in action for illustration purposesthis window' state button shows the scalescurrent valuesand "run demoruns standard dialog call as beforeusing the integer value of the scales to index the demos table the script also registers command handler that fires every time either of the scales is moved and prints their new positions here is set of messages sent to stdout after few movesdemo runs (italic)and state requests (bold) :\pp \gui\tourpython demoscale py ['color''query''input''open''error'in onmove in onmove in onmove in onmove you picked in onmove you picked :/users/mark/stuff/books/ /pp /dev/examples/pp /launcher py scales and variables as you can probably tellscales offer variety of ways to process their selectionsimmediately in move callbacksor later by fetching current positions with variables or scale method calls in facttkinter variables aren' needed to program scales at all-checkbuttonradiobuttonand scale