|
- import tkinter as tk
-
- class NumberSlider(tk.Frame):
- def __init__(self, parent, value, from_, to, resolution):
- super().__init__(parent)
- self.value = value
- self.update_ui(from_, to, resolution)
-
- def update_ui(self, from_, to, resolution):
- self.entry = tk.Entry(self, textvariable=self.value)
- self.entry.pack(side=tk.RIGHT, padx=5)
- self.scaler = tk.Scale(self, from_=from_, to=to, length=200, resolution=resolution, showvalue=False, orient=tk.HORIZONTAL, sliderrelief="flat", relief="flat", borderwidth=0, variable=self.value)
- self.scaler.set(self.value.get())
- self.scaler.pack(side=tk.RIGHT, padx=5)
|