For some reason, this Button is automatically calling bot_analysis_frame
without the button being pressed. I\'m guessing it\'s because the command
is a
Read the section here on passing callbacks.
You are storing the result of that function to the command argument and not the function itself.
I believe this:
command = lambda: bot_analysis_frame(eventConditionL,eventBreakL)
might work for you.
I'm pretty sure this has been answered before. Instead of this:
Button(topAnalysisFrame,
text='OK',
command=bot_analysis_frame(eventConditionL,eventBreakL)).pack(side=LEFT)
You could use lambda like so:
Button(topAnalysisFrame,
text="OK",
command=lambda: bot_analysis_frame(eventConditionL, eventBreakL)).pack(side=LEFT)