Assigning values to dialog box entry widgets.....................

Python-lover hemanexp at yahoo.com
Tue May 6 14:13:31 EDT 2003


Hi,
   Iam using python and tkinter. My program run number
of lines. To increase the maintainablity i divided my
program in to two modules (ie, 2 python programs) and
imported them at needed place.
   
   My first program called  "a.py" is the main program
in which i placed a button. When u click the button a
dialogbox which is defined in "b.py" will be poped up.
The dialog box contains two entry widgets.  Now the
problem is i want to set some default values for the
entry widgets when they displayed. I defined 2 
variables called "name" ,"eno" in "a.py" and want to
assign their values to corresponding entry widgets.
When i run the program i got the following error:    File "a.py" line 12, in ?
         import b
    File "b.py" line 4
 from import  a 
 
My program is given below.##########################################
#############  a.py
##########################################from Tkinter import *
import bclass App:
 def __init__(self,parent):
  self.myparent = parent
  Button(self.myparent,text="Click",width=10,
height=10,command=self.showdlg).pack()
  self.name = "AAAAA"
  self.no = 100 def showdlg(self):
  b.MyDialog(self.myparent)root = Tk()
myapp =  App(root)
root.mainloop()##########################################
#############  b.py
##########################################import tkMessageBox
import tkSimpleDialog
from Tkinter import *
import a
import stringclass MyDialog(tkSimpleDialog.Dialog):    def body(self, master):        Label(master, text="First:").grid(row=0)
        Label(master, text="Second:").grid(row=1)        self.e1 = Entry(master)
        self.e2 = Entry(master)        self.e1.grid(row=0, column=1)
        self.e2.grid(row=1, column=1)
 self.e1.insert(0,a.myapp.name)
 self.e2.insert(0,a.myapp.no)    def apply(self):        first = (self.e1.get()) #string.atoi
        second = string.atoi(self.e2.get())
        print first, second # or something Let me know where i gone wrong and correct my
mistake.Thanx 

---------------------------------
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20030506/800e925e/attachment.html>


More information about the Python-list mailing list