-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path014_NewWindows.py
134 lines (87 loc) · 2.97 KB
/
014_NewWindows.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
### creating New Windows
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# top = Toplevel()
# mainloop()
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# top = Toplevel()
# label = Label(top, text = "Hello World").pack()
# mainloop()
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# top = Toplevel()
# my_img = ImageTk.PhotoImage(Image.open("images/food1.png"))
# my_label = Label(top, image = my_img).pack()
# mainloop()
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# top = Toplevel()
# top.title("My Second WIndow")
# top.iconbitmap("logo_image.ico")
# my_img = ImageTk.PhotoImage(Image.open("images/food1.png"))
# my_label = Label(top, image = my_img).pack()
# mainloop()
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# def open():
# top = Toplevel()
# top.title("My Second WIndow")
# top.iconbitmap("logo_image.ico")
# my_img = ImageTk.PhotoImage(Image.open("images/food1.png"))
# my_label = Label(top, image = my_img).pack()
# button = Button(root, text = "My Second Window", command = open).pack()
# ## clicking this button opens Second window but doesnot display the image
# ## because in python it is treated as a local variable now
# mainloop()
# from tkinter import *
# from PIL import ImageTk, Image
# from tkinter import messagebox
# root = Tk()
# root.title("Learn To Code")
# root.iconbitmap("logo_image.ico")
# def open():
# global my_img
# top = Toplevel()
# top.title("My Second WIndow")
# top.iconbitmap("logo_image.ico")
# my_img = ImageTk.PhotoImage(Image.open("images/food1.png"))
# my_label = Label(top, image = my_img).pack()
# button = Button(root, text = "My Second Window", command = open).pack()
# mainloop()
from tkinter import *
from PIL import ImageTk, Image
from tkinter import messagebox
root = Tk()
root.title("Learn To Code")
root.iconbitmap("logo_image.ico")
def open():
global my_img
top = Toplevel()
top.title("My Second WIndow")
top.iconbitmap("logo_image.ico")
my_img = ImageTk.PhotoImage(Image.open("images/food1.png"))
my_label = Label(top, image = my_img).pack()
button2 = Button(top, text = "close window", command = top.destroy).pack()
button = Button(root, text = "My Second Window", command = open).pack()
mainloop()