Skip to content
Snippets Groups Projects
Commit 2344f61b authored by Leonardo Martinez Hornak's avatar Leonardo Martinez Hornak
Browse files

GUI before adding plot

parent b0c756db
Branches
Tags
No related merge requests found
import tkinter as tk
from tkinter import TOP, BOTH, X, LEFT, RIGHT
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
#self.master.geometry('1000x1000')
self.master.title('Smart Watch')
self.pack(fill=BOTH, expand=True)
self.create_widgets()
def create_widgets(self):
self.hi_there = tk.Button(self)
self.hi_there["text"] = "Hello World\n(click me)"
self.hi_there["command"] = self.say_hi
self.hi_there.pack(side="top")
self.quit = tk.Button(self, text="QUIT", fg="red",
command=self.master.destroy)
self.quit.pack(side="bottom")
#FRAME 1
self.frame_one = tk.Frame(self.master)
self.frame_one.pack(fill=X)
def say_hi(self):
print("hi there, everyone!")
self.label_title = tk.Label(self.frame_one, text = "Smart Watch")
self.label_title.pack(side=LEFT)
#FRAME 2
self.frame_two = tk.Frame(self.master)
self.frame_two.pack(fill=X)
self.label_subtitle_one = tk.Label(self.frame_two, text = "GRAFICO")
self.label_subtitle_one.pack(side=LEFT)
#TODO Add chart
#FRAME 3
self.frame_three = tk.Frame(self.master)
self.frame_three.pack(fill=X)
self.label_subtitle_two = tk.Label(self.frame_three, text = "Valores Instantáneos")
self.label_subtitle_two.pack(side=LEFT)
#FRAME 4
self.frame_four = tk.Frame(self.master)
self.frame_four.pack(fill=X)
self.label_heartrate = tk.Label(self.frame_four, text = "Heart Rate")
self.label_heartrate.pack(side=LEFT)
#TODO Entry must be enabled before updating it
self.entry_heartrate = tk.Entry(self.frame_four, state='disabled')
self.entry_heartrate.pack(side=LEFT)
self.label_heartrate_units_one = tk.Label(self.frame_four, text = "bpm")
self.label_heartrate_units_one.pack(side=LEFT)
self.label_heartrate_alarm = tk.Label(self.frame_four, text = "ALARMA")
self.label_heartrate_alarm.pack(side=LEFT)
self.label_heartrate_minimum = tk.Label(self.frame_four, text = "Mínimo")
self.label_heartrate_minimum.pack(side=LEFT)
self.entry_heartrate_minimum = tk.Entry(self.frame_four)
self.entry_heartrate_minimum.pack(side=LEFT)
self.label_heartrate_units_two = tk.Label(self.frame_four, text = "bpm")
self.label_heartrate_units_two.pack(side=LEFT)
self.label_heartrate_maximum = tk.Label(self.frame_four, text = "Máximo")
self.label_heartrate_maximum.pack(side=LEFT)
self.entry_heartrate_maximum = tk.Entry(self.frame_four)
self.entry_heartrate_maximum.pack(side=LEFT)
self.label_units_heartrate_three = tk.Label(self.frame_four, text = "bpm")
self.label_units_heartrate_three.pack(side=LEFT)
self.button_heartrate = tk.Button(self.frame_four, text = "Configurar alarma", command = self.configure_heartrate_alarm)
self.button_heartrate.pack(side=LEFT)
#FRAME 5
self.frame_five = tk.Frame(self.master)
self.frame_five.pack(fill=X)
self.quit = tk.Button(self.frame_five, text="QUIT", fg="red", command=self.master.destroy)
self.quit.pack(side=RIGHT)
def configure_heartrate_alarm(self):
self.entry_heartrate["state"] = 'normal'
self.entry_heartrate.delete(0,"end")
self.entry_heartrate.insert(0,"88")
self.entry_heartrate["state"] = 'disabled'
print("Alarma HR!")
root = tk.Tk()
app = Application(master=root)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment