Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Tkinter GUI Question-Infinite Loop

Reply
Thread Tools

Tkinter GUI Question-Infinite Loop

 
 
prquinn@gmail.com
Guest
Posts: n/a
 
      03-08-2013
Greetings,

I'm trying to run a simple Tkinter program that opens a program when you click a button. The code is listed below. I use a command to call a programthat then calls a fortran program. However, when I click on the button, it opens the program but the menu of the program i'm calling goes into an infinite loop......the offending code seems to be in the button1Click module.

Any help is greatly appreciated.

Thanks

from Tkinter import *
import os, sys
from win32com.client import Dispatch
xlApp=Dispatch('Excel.Application')
_PSSBINPATH=r"C:\Program Files\PTI\PSSE32\PSSBIN"
os.environ['PATH']=_PSSBINPATH+';'+os.environ['PATH']
sys.path.insert(0,_PSSBINPATH)
import redirect; redirect.psse2py()
import psspy

class MyApp:
def __init__(self, parent):
self.myParent = parent ### (7) remember my parent, the root
self.myContainer1 = Frame(parent)
self.myContainer1.pack()

self.button1 = Button(self.myContainer1)
self.button1.configure(text="OK", background= "green")
self.button1.pack(side=LEFT)
self.button1.bind("<Button-1>", self.button1Click) ### (1)

self.button2 = Button(self.myContainer1)
self.button2.configure(text="Cancel", background="red")
self.button2.pack(side=RIGHT)
self.button2.bind("<Button-1>", self.button2Click) ### (2)

def button1Click(self,event): ### (3)
psspy.runiplanfile(r"C:\MNTACT\Contingency Program\work\contingency-31-4.irf")
if self.button1["background"] == "green": ### (4)
self.button1["background"] = "yellow"
else:
self.button1["background"] = "green"

def button2Click(self, event): ### (5)
self.myParent.destroy() ### (6)


root = Tk()
myapp = MyApp(root)
root.mainloop()
 
Reply With Quote
 
 
 
 
MRAB
Guest
Posts: n/a
 
      03-08-2013
On 08/03/2013 14:04, http://www.velocityreviews.com/forums/(E-Mail Removed) wrote:
> Greetings,
>
> I'm trying to run a simple Tkinter program that opens a program when
> you click a button. The code is listed below. I use a command to
> call a program that then calls a fortran program. However, when I
> click on the button, it opens the program but the menu of the program
> i'm calling goes into an infinite loop......the offending code seems
> to be in the button1Click module.
>
> Any help is greatly appreciated.
>

You say "the menu *of the program i'm calling* goes into an infinite
loop" (my emphasis), so perhaps the problem isn't in _your_ code.

Try something simpler like this:

import psspy

psspy.runiplanfile(r"C:\MNTACT\Contingency
Program\work\contingency-31-4.irf")

Does the program you're calling still go into an infinite loop?
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Triple nested loop python (While loop insde of for loop inside ofwhile loop) Isaac Won Python 9 03-04-2013 10:08 AM
Baseline GUI Architecture (was: Baseline GUI Prototype?) Stefan Ram Java 3 11-20-2011 02:18 AM
PyGTK GUI update without signals from GUI Andrew Lapidas Python 0 04-12-2008 11:07 PM
GUI - GUI value passing paul.foreman Java 5 10-25-2004 08:06 AM
[PY GUI] interest function in python GUI(wxpython,pyqt) program.wxpython,pyqt ulysses Python 4 10-22-2003 03:28 PM



Advertisments