Python Forum
Help Making A Toggle GUI
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help Making A Toggle GUI
#7
# Import the Tkinter functions
from tkinter import *

# Create a window
the_window = Tk()

# Give the window a title
the_window.title('Toggle Changer')

toggle_window = Label(the_window, bg = 'gray', height=3, width=25, bd=1,
relief = 'raised', font =('times', 18, 'bold'))
toggle_window.pack(fill=X, padx=5, pady=5)

def toggle_gui():

    for click in range(4):
    
        if click == 1:
            toggle_window.config (bg = 'green', text = 'ON')

        elif click == 2:
            toggle_window.config(bg = 'red', text = 'OFF')
        
        else:
            toggle_window.config (bg = 'green', text = 'ON')
            
            
#Toggle Button
Button(text = 'Toggle', command = toggle_gui, bg = 'gray', height=1, width=15,
relief = 'raised', font =('times', 10)).pack()
Why is the for loop not working? It only displays the else: and wont toggle to the OFF state
Reply


Messages In This Thread
Help Making A Toggle GUI - by TheBabaYaga202 - Aug-24-2019, 06:53 AM
RE: Help Making A Toggle GUI - by Yoriz - Aug-24-2019, 11:45 AM
RE: Help Making A Toggle GUI - by TheBabaYaga202 - Aug-25-2019, 07:05 AM
RE: Help Making A Toggle GUI - by Yoriz - Aug-25-2019, 08:53 AM
RE: Help Making A Toggle GUI - by TheBabaYaga202 - Aug-25-2019, 10:52 AM
RE: Help Making A Toggle GUI - by Yoriz - Aug-25-2019, 11:08 AM
RE: Help Making A Toggle GUI - by TheBabaYaga202 - Aug-25-2019, 01:12 PM
RE: Help Making A Toggle GUI - by Yoriz - Aug-25-2019, 01:29 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  tkinter toggle buttons not working Nu2Python 26 7,310 Jan-23-2022, 06:49 PM
Last Post: Nu2Python
  [Tkinter] Have tkinter button toggle on and off a continuously running function AnotherSam 5 5,117 Oct-01-2021, 05:00 PM
Last Post: Yoriz
  [Tkinter] TkInter toggle Label on/off MTom5 2 5,443 Aug-15-2018, 12:35 AM
Last Post: metulburr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020