exit from Tkinter mainloop Python 2.7

kevind0718 at gmail.com kevind0718 at gmail.com
Tue Feb 23 16:39:24 EST 2016


Newbie here.

Spent the a good part of the day tinkering and reading tutorials,
I was able to create a sample that is very close to my requirement.

When I execute the code below the Dialog displayed as expected and
I can enter data into the textboxes.  All good.

When I click on butGo I get the error below.
So is this some sort of scope error?
why does entryName not exist for me to grab it's value?

Your kind assistance is requested.

Traceback (most recent call last):
  File "C:\Users\kduffy12\workspace\testPythonA\testA\simpleDialog.py", line 25, in <module>
    print entryName.get("1.0", "end-1c" )
AttributeError: 'NoneType' object has no attribute 'get'

from Tkinter import *

def butContinue():

root1 = Tk()

lblTop = Label(root1, text= '      Enter Values Below', font="Helvetica 14").grid(row=0, column=0, columnspan=2 , pady=5)
##lblTop.pack(side = TOP)

lblDB = Label(root1,    text= '    Weight').grid(row=1, column=0 )
lblPWord = Label(root1, text= '    Height').grid(row=2,column=0)
entryName = Entry(root1).grid(row=1, column=1, pady=5)

entryPWord = Entry(root1).grid(row=2, column=1, pady = 5)

butGo  =  Button(root1, text="   Continue "  , command=butContinue ).grid(row=3, column=1, sticky=W, pady=10)


print entryName.get("1.0", "end-1c" )
print entryPWord.get("1.0", "end-1c" )

More information about the Python-list mailing list