-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy path05_homework.py
More file actions
31 lines (25 loc) · 744 Bytes
/
Copy path05_homework.py
File metadata and controls
31 lines (25 loc) · 744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python3
'''
Домашнее задание по 05_WidgetsAndCollaborative
'''
from tkinter import *
TKRoot = Tk()
TKRoot.columnconfigure(0, weight=1)
TKRoot.rowconfigure(0, weight=1)
root = Frame(TKRoot)
root.grid(column=0, row=0, sticky=E+W+S+N)
root.columnconfigure(0, weight=0)
root.columnconfigure(1, weight=1)
def FaceSelect(*args):
I["image"]=Images[L.selection_get()]
Names = "FrBrGeorge", "FrBrGeorge_2"
Images = {k:PhotoImage(file=k+".png") for k in Names}
Name = StringVar(value=Names)
L = Listbox(root, listvariable=Name)
L.grid(column=0, row=0, sticky=E+W+N)
L.bind('<<ListboxSelect>>', FaceSelect)
L.selection_set(0)
I = Label(root)
I.grid(row=0, column=1, sticky=E+W+S+N)
FaceSelect()
TKRoot.mainloop()