Python.use(better,Tkinter)《余録》Listbox
‖記事一覧‖
Python.use(better, Tkinter)
Listbox《Python3.1》
《著》森こねこ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪1993/11/25
〓 事例
次のコードを実行すると、ウィンドウが現われます。
>>> tips1()
>>> tips2()
def tips1(): class TIPS(object): def __init__(self, master, canvas, items): self.items = items self.canvas = canvas self.widget = Listbox( master, width=max(len(e) for e in items), height=len(items), ) self.widget.pack() self.widget.bind("", self) for e in items: self.widget.insert(END, e) def __getitem__(self, index): return self.items[index] def __call__(self, event): items = [int(e) for e in self.widget.curselection()] if items: bg = self[items[0]] self.canvas.config(bg=bg) ## ---------------------------------------- root = Tk() root.title("Listbox") root.config(padx=8, pady=4) canvas = Canvas( root, width=100, height=100, relief=RIDGE, borderwidth=5, ) frame = Frame(root) s = "red", "green", "blue", TIPS(frame, canvas, s) canvas.grid(row=0, column=0) frame .grid(row=0, column=1) root.mainloop()
〓 関連記事
- INDEX《Tkinter》
- The Tkinter Listbox Widget ¶
- 14. The Listbox widget ¶
- The Tkinter Scrollbar Widget ¶
- 22. The Scrollbar widget ¶
- Python.use(better,Tkinter)《余録》Listbox/Scrollbar - 続・ひよ子のきもち
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, RadioButton
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, ListBox
- 【余録】Windows Forms vs. WPF 3/3 - 続・ひよ子のきもち, Slider
Last updated♪2009/09/08