Python Forum
Monthly report for pushed buttons - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Homework (https://python-forum.io/forum-9.html)
+--- Thread: Monthly report for pushed buttons (/thread-21665.html)



Monthly report for pushed buttons - chano - Oct-09-2019

hello,
monthly report how much i push 3 buttons,it shoud send to email.i dont know how to do it.
the buttons are on water mashine,i want to know how much are pushed this buttons.the code is python and tkinter.
is it possible?
Thank you


RE: Monthly report for pushed buttons - jefsummers - Oct-09-2019

Yes.
And as you know we won't do it for you. Work it out as a series of steps, when you get stuck post your code with specific questions and complete error listings.


RE: Monthly report for pushed buttons - chano - Oct-09-2019

this is a code.
import tkinter as tk
from tkinter import *
import smtplib
from tkinter import Tk, Toplevel, Button
import RPi.GPIO as GPIO
import time
import tkinter.ttk as ttk
from tkinter.ttk import Progressbar, Style, Button
 
 
 
 
master= Tk()
 
master1 =Toplevel()
master3 =Toplevel()
 
 
##################################right
 
master1.minsize(150,150+170+170)
master1.geometry("185x1000+0+0")
master1.configure(background="black",)
master1.title("2")
master1.overrideredirect(True)
#################################left
 
 
master3.minsize(900,0+0+0)
master3.geometry("100x80+180+920")
master3.configure(background="red",)
master3.title("КАФЕ АВТОМАТ 1")
master3.overrideredirect(True)
#################################
 
 
master3.label = tk.Label(master3, text='this is OK')
master3.label.pack()
 
 
 
def text_1_2():
    b2()
    nadpisok()
   ##########################
 
     
def nadpisok():
    print('Button clicked')
    master3.label['text'] = 'please wait'
    master3.button['state'] = 'disabled'
    master3.after(3000, master.delayed_textok)
    
     
def delayed_textok():
    master3.label['text'] = 'this is OK'
    master3.button['state'] = 'normal'
    master3.after(3000, master.finhished)
 
      
 
 
###########################################
GPIO.setwarnings(False)
 
    
#########################################
def b2():
        GPIO.setmode(GPIO.BCM)
        RELAIS_2_GPIO = 10
        GPIO.setup(RELAIS_2_GPIO, GPIO.OUT)
        GPIO.output(RELAIS_2_GPIO, GPIO.HIGH)
        time.sleep(0.35)
        GPIO.output(RELAIS_2_GPIO, GPIO.LOW)
        time.sleep(0.35)
#########################################
 
 
image2 = tk.PhotoImage(file="")
b = button = tk.Button(master1,image=image2, height=80, width=160,background="red",font="0",bd=10,fg="black",command= text_1_2)
b.place(x = 0, y = 120)
label2=Label(master1,text="",height=0, width=0,bg="#100C19",font="Times 13 underline",fg="white",relief="solid",bd=0).place(x=0,y=200)
#########################
 
master.mainloop()
GPIO.cleanup()