Python Forum
Text after push button - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: GUI (https://python-forum.io/forum-10.html)
+--- Thread: Text after push button (/thread-19497.html)

Pages: 1 2


Text after push button - chano - Jul-02-2019

Hello All,
can after push button to see text on display- ,(bоttom) "please wait",for 30 secоnds,is it possible?
Thank you


RE: Text after push button - Denni - Jul-02-2019

Yes its possible -- however without knowing the language application you wish to do it in no way of determining the how of it


RE: Text after push button - chano - Jul-02-2019

with python and tkinter is it can?


RE: Text after push button - Denni - Jul-02-2019

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


RE: Text after push button - Yoriz - Jul-02-2019

Use the same methods as one of your previous questions.
https://python-forum.io/Thread-Tkinter-RE-status-bar-to-return-to-the-centre-after-1-minute-of-clicking-a-button


RE: Text after push button - chano - Jul-03-2019

(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


RE: Text after push button - chano - Jul-04-2019

(Jul-02-2019, 05:50 PM)Yoriz Wrote: Use the same methods as one of your previous questions.
https://python-forum.io/Thread-Tkinter-RE-status-bar-to-return-to-the-centre-after-1-minute-of-clicking-a-button
Hello ,but this is for progress bar,i want text bottom if can.
Thank you Yoriz


RE: Text after push button - chano - Jul-05-2019

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



RE: Text after push button - chano - Jul-05-2019

the wrong:
Error:
master3.after(1000,master3.delayed_textok) AttributeError: 'Toplevel' object has no attribute 'delayed_textok'



RE: Text after push button - Yoriz - Jul-05-2019

delayed_textok is a function not a method of master3
change
master3.after(1000,master3.delayed_textok)
to
master3.after(1000,delayed_textok)