Hi!
using Python 3.6 and Tkinter
Im calling a method with a button. The method will change text on a label
Here is my button:
which calls the method:
The label will get the new text
This works fine, but the problem is when im passing in an argument from the command. So im doing this:
The methode im calling
When im calling the method with the argument i get the following error message "AttributeError: 'SendT70' object has no attribute 'labelwindow'"
Any idead why i cant change the label text when im using arguments when calling the method?
using Python 3.6 and Tkinter
Im calling a method with a button. The method will change text on a label
Here is my button:
1 |
self .button5 = Button(middleframe6, text = "Configure machine" , command = self .ReceiptFormat, relief = RAISED) |
1 2 |
def ReceiptFormat( self , * args): self .labelwindow[ 'text' ] = "Please select receipt Logo" |
1 2 |
self .labelwindow = Label(master) self .labelwindow.place(relx = 0.45 , rely = 0.4 , relwidth = 0.47 , relheight = 0.47 ) |
1 |
self .button5 = Button(middleframe6, text = "Configure RVM" , command = self .ReceiptFormat( "text" ), relief = RAISED |
1 2 3 |
def ReceiptFormat( self , confirm, * args): newtext = confirm self .labelwindow[ 'text' ] = newtext |
Any idead why i cant change the label text when im using arguments when calling the method?