Adds GridFrame and Step button

This commit is contained in:
LSaldyt
2017-10-21 14:36:04 -07:00
parent aa218988fd
commit 0a8a9a8f23
6 changed files with 50 additions and 37 deletions

View File

@ -8,6 +8,7 @@ from tkinter import scrolledtext
from tkinter import filedialog
from .status import Status, StatusFrame
from .gridframe import GridFrame
from .primary import Primary
font1Size = 32
@ -19,15 +20,15 @@ style = dict(background='black',
foreground='white',
font=font2)
class MainApplication(ttk.Frame):
class MainApplication(GridFrame):
def __init__(self, parent, *args, **kwargs):
ttk.Frame.__init__(self, parent, *args, **kwargs)
GridFrame.__init__(self, parent, *args, **kwargs)
self.widgets = dict()
self.parent = parent
self.primary = Primary(self, *args, **kwargs)
self.primary.grid(column=0, row=0, sticky=tk.N+tk.S+tk.E+tk.W)
self.add(self.primary, 0, 0)
self.create_widgets()
def create_widgets(self):
@ -37,26 +38,22 @@ class MainApplication(ttk.Frame):
self.widgets['temp'] = tempLabel
slipList = tk.Listbox(self, **style)
slipList.grid(column=0, row=1, sticky=tk.N+tk.S+tk.E+tk.W)
self.add(slipList, 0, 1)
self.widgets['sliplist'] = slipList
codeletList = tk.Listbox(self, **style)
codeletList.grid(column=1, row=1, sticky=tk.N+tk.S+tk.E+tk.W)
self.add(codeletList, 1, 1)
self.widgets['codeletlist'] = codeletList
l = ttk.Label(self, text='temp', **style, padding=30)
l.grid(column=2, row=1, sticky=tk.N+tk.S+tk.E+tk.W)
self.rowconfigure(0, weight=1)
for i in range(4):
self.columnconfigure(i, weight=1)
self.add(l, 2, 1)
self.graph1 = Status()
sframe = StatusFrame(self, self.graph1, 'graph 1')
sframe.grid(column=1, row=0, sticky=tk.N+tk.S+tk.E+tk.W)
sframe1 = StatusFrame(self, self.graph1, 'graph 1')
self.add(sframe1, 1, 0)
self.graph2 = Status()
sframe = StatusFrame(self, self.graph2, 'graph 2')
sframe.grid(column=2, row=0, sticky=tk.N+tk.S+tk.E+tk.W)
sframe2 = StatusFrame(self, self.graph2, 'graph 2')
self.add(sframe2, 2, 0)
def update(self, copycat):
self.primary.update(copycat)