Python Forum
[Tkinter] Button click problem using OOP
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Button click problem using OOP
#3
I think you kind of over thought it, the class isn't needed
Quote: Is there a way of detecting which button is clicked when they have been instantiated this way.
Yes by indexing a list and using functool -> partial.
here's an example:
import tkinter as tk
from functools import partial


root= tk.Tk()

def do_something(index):
    button_list[index].config(bg='green',fg='white')


frame= tk.Frame(bg='gray60', width= 1280, height= 720)
frame.pack()
button_list= []
for x in range(0,3):
    text_='Button {0}'.format(x)
    button_list.append(tk.Button(frame,text=text_,compound='center',
                       font=('comicsans',16,'italic'),
                       command= partial(do_something,x),
                       relief= tk.FLAT))
    button_list[-1].place(relx=x/4, rely=x/4, relwidth=0.18, relheight=0.18)

root.mainloop()
Gribouillis likes this post
Reply


Messages In This Thread
Button click problem using OOP - by JohnB - Oct-18-2020, 07:41 PM
RE: Button click problem using OOP - by deanhystad - Oct-19-2020, 03:38 AM
RE: Button click problem using OOP - by joe_momma - Oct-19-2020, 04:59 AM
RE: Button click problem using OOP - by JohnB - Oct-20-2020, 11:05 AM
RE: Button click problem using OOP - by deanhystad - Oct-20-2020, 04:30 PM
RE: Button click problem using OOP - by JohnB - Oct-21-2020, 12:43 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  tkinter - touchscreen, push the button like click the mouse John64 5 870 Jan-06-2024, 03:45 PM
Last Post: deanhystad
  Figure Gets Larger Every time I click a show button joshuagreineder 2 1,335 Aug-11-2022, 06:25 AM
Last Post: chinky
  problem with radio button crook79 3 3,737 Aug-12-2021, 02:30 PM
Last Post: deanhystad
  [Tkinter] Modify Class on Button Click KDog 4 3,981 May-11-2021, 08:43 PM
Last Post: KDog
  tkinter python button position problem Nick_tkinter 3 3,575 Jan-31-2021, 05:15 AM
Last Post: deanhystad
  tkinter | Button color text on Click Maryan 2 3,395 Oct-09-2020, 08:56 PM
Last Post: Maryan
  Closing window on button click not working kenwatts275 4 3,802 May-03-2020, 01:59 PM
Last Post: deanhystad
  Problem about image and button scotesse 5 2,994 Apr-27-2020, 10:09 AM
Last Post: scotesse
  Problem with Submit button Tkinter Reldaing 2 3,674 Jan-05-2020, 01:58 AM
Last Post: balenaucigasa
  [Tkinter] Checking button click in Tkinter GalaxyCoyote 3 7,384 Oct-20-2019, 03:28 AM
Last Post: GalaxyCoyote

Forum Jump:

User Panel Messages

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