Can'r run BLT twice?

T

Todd Krein

I'm running PythonWin on XP. When I run my plotter program the first
time, it works fine. The second time I run it, I get the following
error. If I exit PythonWin, and restart, I can again run it once. Any
ideas?

Error: 1
TclError Exception in Tk callback
Function: <bound method PathEval.doOpenTrace of <__main__.PathEval
instance at 0x0127AC60>> (type: <type 'instancemethod'>)
Args: ()
Traceback (innermost last):
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBase.py", line 1747, in
__call__
None
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 89, in doOpenTrace
self.doPlotTrace() # go plot the thing
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 117, in doPlotTrace
self.graph = Pmw.Blt.Graph(tkRoot) # make a new
graph area
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBlt.py", line 260, in
__init__
None
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1861, in __init__
self.tk.call(
TclError: invalid command name "::blt::graph"
 
R

Ron Adam

Todd said:
I'm running PythonWin on XP. When I run my plotter program the first
time, it works fine. The second time I run it, I get the following
error. If I exit PythonWin, and restart, I can again run it once. Any
ideas?

Error: 1
TclError Exception in Tk callback
Function: <bound method PathEval.doOpenTrace of <__main__.PathEval
instance at 0x0127AC60>> (type: <type 'instancemethod'>)
Args: ()
Traceback (innermost last):
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBase.py", line 1747, in
__call__
None
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 89, in doOpenTrace
self.doPlotTrace() # go plot the thing
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 117, in doPlotTrace
self.graph = Pmw.Blt.Graph(tkRoot) # make a new
graph area
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBlt.py", line 260, in
__init__
None
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1861, in __init__
self.tk.call(
TclError: invalid command name "::blt::graph"

I had that problem also at one time, but I can't remember just what I
did to solve it. :-(

It is fixable though. I know that's not much help. I'll look at how I
use it in my program and see if that rings any bells.

Ron Adam
 
R

Ron Adam

Todd said:
I'm running PythonWin on XP. When I run my plotter program the first
time, it works fine. The second time I run it, I get the following
error. If I exit PythonWin, and restart, I can again run it once. Any
ideas?

Error: 1
TclError Exception in Tk callback
Function: <bound method PathEval.doOpenTrace of <__main__.PathEval
instance at 0x0127AC60>> (type: <type 'instancemethod'>)
Args: ()
Traceback (innermost last):
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBase.py", line 1747, in
__call__
None
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 89, in doOpenTrace
self.doPlotTrace() # go plot the thing
File
"C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py",
line 117, in doPlotTrace
self.graph = Pmw.Blt.Graph(tkRoot) # make a new
graph area
File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBlt.py", line 260, in
__init__
None
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1861, in __init__
self.tk.call(
TclError: invalid command name "::blt::graph"

I think this is why I'm using a stand alone editor when I use BLT. It
seems that both pythonwin and idle don't completely clear and reload
things in between runs.

My application works just fine when I run it from the command line, or
click the icon to start it. I don't have any problems with starting it
from an exe using py2exe either.

I'm currently using the free version of EditPad Pro, the full version
has a spelling checker built in. It's loads up fast and can run
external programs on the current document and capture the results and
the errors in separate panels. It also supports syntax highlighting for
pthon (and a dozen other languages).

Cheers,
Ron Adam
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,813
Latest member
lawrwtwinkle111

Latest Threads

Top