Advertisement
j0h

vslide.py

j0h
Feb 18th, 2025
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. import tkinter as tk
  3. from tkinter import ttk
  4.  
  5. # Create the main window
  6. root = tk.Tk()
  7. root.title("8 Vertical Sliders")
  8. root.geometry("400x300")
  9.  
  10. # Create a frame for better layout
  11. frame = tk.Frame(root)
  12. frame.pack(expand=True, fill="both", padx=10, pady=10)
  13.  
  14. # List to store slider values
  15. slider_values = [tk.IntVar() for _ in range(8)]
  16.  
  17. # Create 8 vertical sliders
  18. for i in range(8):
  19.     col_frame = tk.Frame(frame)
  20.     col_frame.grid(row=0, column=i, padx=15)
  21.  
  22.     slider = ttk.Scale(
  23.         col_frame,
  24.         from_=255,
  25.         to=0,
  26.         orient="vertical",
  27.         variable=slider_values[i],
  28.         command=lambda value, index=i: slider_values[index].set(int(float(value))),
  29.     )
  30.     slider.pack()
  31.  
  32.     label = tk.Label(col_frame, textvariable=slider_values[i])
  33.     label.pack()
  34.  
  35. # Run the application
  36. root.mainloop()
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement