Hi,

I am having some trouble with tkinter.

I am creating a filled set of entry boxes so that a user can adjust certain 
data if desired. I would prefer that the box containing these data be separate 
from the main GUI.

The problem is that when I specify that the frame be part of root the data 
appears in the entry boxes (using textvariable = StringVar()) but if a second 
Tk() root is specified, the entry boxes appear, but there is no data. I cannot 
figure out why.

Can someone help?

Thanks,

Matt

def adjustGuassianData2(self, master):

        self.frames.append(Frame(master))
        self.frames[4].grid()
        self.entries=[]
        self.text=[]

        Label(self.frames[4], text="Frequencies").grid(row=0, column=0)
        Label(self.frames[4], text="Intensities").grid(row=0, column=1)
        Label(self.frames[4], text="New Intensities").grid(row=0, column=2)
        for r in range(len(self.frequencies)):
                self.text.append([[],[],[]])
                self.text[r][0]=StringVar()
                self.text[r][1]=StringVar()
                self.text[r][2]=StringVar()
                self.text[r][0].set("%3.2f" % (self.frequencies[r]))
                self.text[r][1].set("%3.2f" % (self.IR_intensities[r]))
                self.text[r][2].set("%3.2f" % (self.IR_intensities[r]))
                           
self.entries.append([Entry(self.frames[4],textvariable=self.text[r][0]),
                        Entry(self.frames[4],textvariable=self.text[r][1]),
                        Label(self.frames[4], textvariable=self.text[r][2])])
                self.entries[r][0].grid(row=r+1, column=0)
                self.entries[r][1].grid(row=r+1, column=1)
                self.entries[r][2].grid(row=r+1, column=2)

        b = Button(self.frames[4], text="UPDATE!", command=self.updateEntries)
        b.grid(row=r+2,column=0,columnspan=3)


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to