Python Forum
Help Making A Toggle GUI
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help Making A Toggle GUI
#6
import tkinter as tk


class MainFrame(tk.Frame):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.toggle_state = True
        self.create_controls()

    def create_controls(self):
        self.label = tk.Label(self, bg='gray', height=3, width=25, bd=1,
                              relief='raised', font=('times', 18, 'bold'))
        self.label.pack(fill=tk.X, padx=5, pady=5)
        self.button = tk.Button(self, text='Toggle', bg='gray', height=1,
                                width=15, relief='raised', font=('times', 10),
                                command=self.on_button)
        self.button.pack(pady=15)
        self.pack()

    def on_button(self):
        if self.toggle_state:
            self.toggle_state_on()
        else:
            self.toggle_state_off()
        self.toggle_state = not self.toggle_state

    def toggle_state_on(self):
        self.label.configure(text='ON', bg='green')

    def toggle_state_off(self):
        self.label.configure(text='OFF', bg='red')


if __name__ == '__main__':
    app = tk.Tk()
    main_frame = MainFrame()
    app.mainloop()
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,281 Jan-23-2022, 06:49 PM
Last Post: Nu2Python
  [Tkinter] Have tkinter button toggle on and off a continuously running function AnotherSam 5 5,108 Oct-01-2021, 05:00 PM
Last Post: Yoriz
  [Tkinter] TkInter toggle Label on/off MTom5 2 5,434 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