Python Forum
[Tkinter] how to assign a command to a button
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] how to assign a command to a button
#1
Hello!
I'm having some trouble with my code. I can't find how to assign a command to a button. It keeps coming up with an error saying " line 5, in greeting label.config(text = ":)") AttributeError: 'NoneType' object has no attribute 'config'

import tkinter
import _tkinter

def greeting():
    label.config(text = "hi")

def bye():
    label.config(text = "bye")

from tkinter import *
root = Tk()
label=Label(root, text = "hello").pack()
button=Button(root, text = "hi", command = greeting).pack()
button2=Button(root, text = "bye",command = bye).pack()
root.mainloop()
Thanks for any help you can give!
Reply
#2
as is at the moment, label, button and button2 are not widgets, but what pack() returns, i.e. None
do the pack on separate line
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply
#3
Thank you!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] Button 'command' Argument Confusion gw1500se 11 5,859 Nov-11-2021, 08:45 PM
Last Post: menator01
  Get name of command button Heyjoe 3 2,293 Dec-10-2020, 04:30 AM
Last Post: deanhystad
  Class function does not create command button Heyjoe 2 2,273 Aug-22-2020, 08:06 PM
Last Post: Heyjoe
  [Tkinter] Command button, then more command buttons Heyjoe 4 2,891 Aug-08-2020, 11:28 AM
Last Post: Yoriz
  [Tkinter] button command tkinter Heyjoe 6 5,178 Jul-30-2020, 07:06 PM
Last Post: deanhystad
  Button Command Heyjoe 4 2,349 Jul-20-2020, 01:45 AM
Last Post: Heyjoe
  tkinter button not accessing the command when clicked jhf2 1 3,560 Nov-23-2019, 10:17 PM
Last Post: DT2000
  [PySimpleGui] How to alter mouse click button of a standard submit button? skyerosebud 3 5,008 Jul-21-2019, 06:02 PM
Last Post: FullOfHelp
  [Tkinter] command button automaticaly fired kferhat 2 2,515 Jun-16-2019, 08:21 PM
Last Post: kferhat
  [Tkinter] Button command getting TypeError: radsa() missing 3 required positional arguments nonzzo 2 3,354 Apr-22-2019, 12:36 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

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