# tkinter10.py
# スケール(トラックバー)のサンプル
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master = None):
super().__init__(master)
self.master.geometry("300x200")
# 入力文字列
self.scale_int = tk.IntVar()
self.scale_int.set(127)
# エントリー(テキストボックス)
self.scale = tk.Scale( self.master,
orient=tk.HORIZONTAL, # 水平
from_ = 0, # 最小
to_ = 255, # 最大
variable = self.scale_int,
command = self.scale_move)
self.scale.pack()
def scale_move(self, event=None):
print(self.scale_int.get())
if __name__ == "__main__":
root = tk.Tk()
app = Application(master = root)
app.mainloop()
実行した様子。
現在の値が表示してくれるのが良いです。デフォルトは垂直(縦)方向になりました。サンプルではorient=tk.HORIZONTALで水平方向にしています。
コメント