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() |