Python Forum

Full Version: Text after push button
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello All,
can after push button to see text on display- ,(bоttom) "please wait",for 30 secоnds,is it possible?
Thank you
Yes its possible -- however without knowing the language application you wish to do it in no way of determining the how of it
with python and tkinter is it can?
okay to help those who know tkinter what version of python are you using -- sometimes a big deal and sometimes not but specificity always helps
Use the same methods as one of your previous questions.
https://python-forum.io/Thread-Tkinter-R...g-a-button
(Jul-02-2019, 03:30 PM)Denni Wrote: [ -> ]okay to help those who know tkinter what version of python are you using -- sometimes a big deal and sometimes not but specificity always helps
Hello,python 3 is it.
good day
(Jul-02-2019, 05:50 PM)Yoriz Wrote: [ -> ]Use the same methods as one of your previous questions.
https://python-forum.io/Thread-Tkinter-R...g-a-button
Hello ,but this is for progress bar,i want text bottom if can.
Thank you Yoriz
Hello,
this is the code,normal is "this is ok"(on red bottom bar), i push button it start text "please wait"" but it dont want to return text "this is ok" where is wrong.
Thank you
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()
the wrong:
Error:
master3.after(1000,master3.delayed_textok) AttributeError: 'Toplevel' object has no attribute 'delayed_textok'
delayed_textok is a function not a method of master3
change
master3.after(1000,master3.delayed_textok)
to
master3.after(1000,delayed_textok)
Pages: 1 2