June 2025
Intermediate to advanced
515 pages
17h 5m
English
The slider control enables you to use the mouse pointer to continuously adjust values for variables. The Scale(main, parmeterlist) method creates a slider object.
Listing 11.5 calculates the moment of inertia for a solid steel cylinder with a length of 1 meter (m) for cylinder diameters from 50 to 200 millimeters (mm).
01 #05_slider.py02 import tkinter as tk03 main=tk.Tk()04 #moment of inertia05 def moment_of_inertia(self):06 pi=3.1415907 rho=7.85 #Density of steel kg/dm^308 l=10 #Length of the cylinder in dm09 d=sldD.get() #Diameter in mm10 d=1e-2*d #Conversion to dm11 J = rho*l*pi*d**4/32 #in kgdm^212 J=('{0:5.3f}'.format(1e-2*J)) #Conversion to m13 lblD["text"] = "J=" + str(J) + " kgm^2"14 #generate slider object15 sldD=tk. ...
Read now
Unlock full access