Tk

Shi Mu samrobertsmith at gmail.com
Fri Oct 28 10:44:18 CEST 2005


When I run the following code,
script kept running and I have to force it to stop.
Could you check the code to give suggestions how to improve it?
Thanks a lot!

from Tkinter import *
from Tkinter import _cnfmerge

class Dialog(Widget):
   def __init__(self, master=None, cnf={}, **kw):
       cnf = _cnfmerge((cnf, kw))
       self.widgetName = '__dialog__'
       Widget._setup(self, master, cnf)
       self.num = self.tk.getint(
               apply(self.tk.call,
                     ('tk_dialog', self._w,
                      cnf['title'], cnf['text'],
                      cnf['bitmap'], cnf['default'])
                     + cnf['strings']))
       try: Widget.destroy(self)
       except TclError: pass
   def destroy(self): pass

if __name__ == '__main__':

   q = Button(None, {'text': 'How are you',
                     Pack: {}})
   b1 = Listbox()
   b1.pack()

   c1 = Checkbutton(text="Check")
   c1.pack()

   q.mainloop()

from Tkinter import *
root =Tk()
menu=Menu(root)
root.config(menu=menu)
filemenu=Menu(menu)
menu.add_cascade(label="Test", menu=filemenu)
filemenu.add_command(label="Just Try")
filemenu.add_separator()
mainloop()



More information about the Python-list mailing list