Написал view
This commit is contained in:
parent
a90c3ab346
commit
5fcc75ca80
41
ch11/view.py
Normal file
41
ch11/view.py
Normal file
@ -0,0 +1,41 @@
|
||||
from tkinter import *
|
||||
import model
|
||||
|
||||
cell_size = 5
|
||||
|
||||
|
||||
def setup():
|
||||
global root, grid_view, cell_size, start_button, clear_button, choice
|
||||
|
||||
root = Tk()
|
||||
root.title('The Game of Life')
|
||||
|
||||
grid_view = Canvas(root, width=model.width * cell_size,
|
||||
height=model.height * cell_size,
|
||||
borderwidth=0,
|
||||
highlightthickness=0,
|
||||
bg='white')
|
||||
|
||||
start_button = Button(root, text='Start', width=12)
|
||||
clear_button = Button(root, text='Clear', width=12)
|
||||
|
||||
choice = StringVar(root)
|
||||
choice.set('Choose a Pattern')
|
||||
option = OptionMenu(root, choice, 'Choose a Pattern', 'glider',
|
||||
'glider gun', 'random')
|
||||
option.config(width=20)
|
||||
|
||||
# grid_view.pack()
|
||||
# start_button.pack()
|
||||
# option.pack()
|
||||
# clear_button.pack()
|
||||
|
||||
grid_view.grid(row=0, columnspan=3, padx=20, pady=20)
|
||||
start_button.grid(row=1, column=0, sticky=W, padx=20, pady=20)
|
||||
option.grid(row=1, column=1, padx=20)
|
||||
clear_button.grid(row=1, column=2, sticky=E, padx=20, pady=20)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
setup()
|
||||
mainloop()
|
Loading…
x
Reference in New Issue
Block a user