Adds GridFrame and Step button
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user