Python.use(better,Tkinter)《余録》Spinbox
‖記事一覧‖ Python.use(better, Tkinter)《Python3.1》
Spinbox
《著》森こねこ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪1993/11/25
事例:
次のコードを実行すると、ウィンドウが現われます。
>>> tips()
- 〔右側〕項目を選択すると、
- 〔左側〕キャンバスの色が変化します。
## ---------------------------------------- def tips(): class TIPS(object): values = "red", "green", "blue", def __init__(self, master, canvas): self.value = StringVar() self.canvas = canvas self.create_widget(master) def create_widget(self, master): widget = Spinbox( master=master, width=max(len(e) for e in self.values), values=self.values, textvariable=self.value, command=self, ) widget.pack() def __call__(self): bg = self.value.get() self.canvas.config(bg=bg) ## ---------------------------------------- root = Tk() root.title("Spinbox") root.config(padx=8, pady=4) canvas = Canvas( root, width=100, height=100, relief=RIDGE, borderwidth=5, ) frame = Frame(root) tips = TIPS(frame, canvas) canvas.grid(row=0, column=0) frame .grid(row=0, column=1) root.mainloop()
関連記事
- 2002-01-06 ● Python.use(better) #課題:カラーチャート《Tkinter 版》
- INDEX《Tkinter》Spinbox
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, RadioButton
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, ListBox
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, Slider
Last updated♪2009/11/01