I have a simple window to open a file that the data is then used to make a graph:
The code for that part is:
=====code========
window = Tkinter.Tk()
#window.withdraw() <-- not sure what this does
window.title('hello world')
w = Tkinter.Label(window,text="hello, again")
w.pack
menubar = Tkinter.Menu(window)
mfile = Tkinter.Menu(menubar, tearoff = 0)
mfile.add_command(label="Open", command=callback)
mfile.add_command(label="Save", command=callback)
menubar.add_cascade(label="File", menu=mfile)
window.config(menu=menubar)
errmsg = 'Error!'
of_But = Tkinter.Button(window, text= "Open File", command=callback)
of_But.pack()
#Button(text='Quit', command=(lambda: showerror('Sure you want to quit?', errmsg))).pack(fill=X)
q = Tkinter.Button(window, text="Quit", fg="red", command=window.quit)
q.pack()
window.mainloop()
···
================
I then create a map :
=====code=====
m1 = Basemap(llcrnrlon=-119,llcrnrlat=22,urcrnrlon=-64,urcrnrlat=49,\
projection='lcc',lat_1=33,lat_2=45,lon_0=-95,resolution='l')
shp_info = m1.readshapefile(r'C:\Python25\Lib\basemap-0.9.9.1\examples\citiesx020','states',drawbounds=True)
ax=p.gca()
seqnum={}
criteriatodisplay=[]
names={}
for seq, shapedict in enumerate(m1.states_info):
if int(shapedict['POP_2000'])>150000:
seqnum[seq]=shapedict['NAME']
criteriatodisplay.append(seq)
m1.drawcoastlines()
m1.fillcontinents()
m1.drawcountries()
m1.drawstates()
m1.drawparallels(p.arange(25,65,4),labels=[1,0,0,0])
m1.drawmeridians(p.arange(-120,-40,4),labels=[0,0,0,1])
p.show()
But when I click on quit, I get this error:
Fatal Python error: PyEval_RestoreThread: NULL tstate
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
It's not that big of a deal since I'm quitting anyways, but does anyone know how to fix this?
Kurt