On 04/24/2013 01:08 PM, Daniel Kersgaard wrote:
Today, being the last day of lectures at school, my instructor ran briefly 
through Tkninter and GUIs. I'd been looking forward to this particular lesson 
all semester, but when I got home and copied a sample program from my textbook 
verbatim, IDLE does nothing. No error, no nothing. Any ideas? Here  is the code 
from my program. I'm not sure if this is appropriate, but suggestions are 
helpful.

import tkinter
import tkinter.messagebox

class MyGui:
     def _init_(self):
         self.main_window = tkinter.Tk()

         self.top_frame = tkinter.Frame(self.main_window)
         self.bottom_frame = tkinter.Frame(self.main_window)

         self.prompt_label = tkinter.Label(self.top_frame, text = 'Enter a 
distance in Kilometers: ')
         self.kilo_entry = tkinter.Entry(self.top_frame, width = 10)

         self.prompt_label.pack(side = 'left')
         self.kilo_entry.pack(side = 'left')

         self.calc_button = tkinter.Button(self.bottom_frame, text = 'Convert', 
command = self.convert)

         self.quit_button = tkinter.Button(self.bottom_frame, text = 'Quit', 
command = self.main_window.destroy)

         self.calc_button.pack(side = 'left')
         self.quit_button.pack(side = 'left')

         self.top_frame.pack()
         self.bottom_frame.pack()

         tkinter.mainloop()

     def convert(self):
         kilo = float(self.kilo_entry.get())

         miles = kilo * 0.6214

         tkinter.messagebox.showinfo('Result', str(kilo) + ' kilometers is 
equal to ' + str(miles) + 'miles.')

poop = MyGui()


I'm not an IDLE user, but I wouldn't be surprised if IDLE interferes with some GUI apps. I'd run your code from the bash prompt.



--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to