Connecting Tech Pros Worldwide Help | Site Map

Help Pliz ! stuck on page 4 of tutorial

Adolfo
Guest
 
Posts: n/a
#1: Jul 18 '05
Hello everyone, I am a newbie starting Fredrik Lundh .pdf tutorial. Running W2000.

I am stuck in page four "Hello Again" program:
When I try running it, it shows the root Python window very fast and
dissapears. The intended Tk window with buttons: either does not
show, or dissapears fast before I can tell it is there. The first
program on the tutorial did run fine.

Here's the program as shown on the tutorial:

================================================== ==
from Tkinter import *

class App:

def_init-(self, master):

frame = Frame(master)
frame.pack()

self.button = Button(frame, text="QUIT", fg="red", comand=frame.quit)
self.button.pack(side=LEFT)

self.hi_there = Button(frame, text="Hello", command=self.say_hi)
self.hi_there.pack(side=LEFT)

def say_hi(self):
print "Hi there, everyone !"


root = Tk()

app = App(root)

root.mainloop()
================================================== =

Any help will be much appreciated,

Adofo Aguirre
Santa Barbara, CA
Peter Otten
Guest
 
Posts: n/a
#2: Jul 18 '05

re: Help Pliz ! stuck on page 4 of tutorial


Adolfo wrote:
[color=blue]
> Hello everyone, I am a newbie starting Fredrik Lundh .pdf tutorial.
> Running W2000.
>
> I am stuck in page four "Hello Again" program:
> When I try running it, it shows the root Python window very fast and
> dissapears. The intended Tk window with buttons: either does not
> show, or dissapears fast before I can tell it is there. The first
> program on the tutorial did run fine.
>
> Here's the program as shown on the tutorial:
>
> ================================================== ==
> from Tkinter import *
>
> class App:
>
> def_init-(self, master):
>
> frame = Frame(master)
> frame.pack()
>
> self.button = Button(frame, text="QUIT", fg="red",
> comand=frame.quit) self.button.pack(side=LEFT)
>
> self.hi_there = Button(frame, text="Hello", command=self.say_hi)
> self.hi_there.pack(side=LEFT)
>
> def say_hi(self):
> print "Hi there, everyone !"
>
>
> root = Tk()
>
> app = App(root)
>
> root.mainloop()
> ================================================== =
>
> Any help will be much appreciated,
>
> Adofo Aguirre
> Santa Barbara, CA[/color]

If you have cut and pasted here exactly what you fed to the Python,
proofreading should help. (Hint: def_init- and comand)

Peter
Logan
Guest
 
Posts: n/a
#3: Jul 18 '05

re: Help Pliz ! stuck on page 4 of tutorial


On Fri, 21 Nov 2003 16:10:11 -0800, Adolfo wrote:
[color=blue]
> Hello everyone, I am a newbie starting Fredrik Lundh .pdf tutorial. Running W2000.
>
> I am stuck in page four "Hello Again" program:
> When I try running it, it shows the root Python window very fast and
> dissapears. The intended Tk window with buttons: either does not
> show, or dissapears fast before I can tell it is there. The first
> program on the tutorial did run fine.
>
> Here's the program as shown on the tutorial:[/color]

You had a lot of typos in your code;
here's a corrected version which should work.

HTH, Thomas.


from Tkinter import *

class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()

self.button = Button(frame, text="QUIT",
fg="red", command=frame.quit)
self.button.pack(side=LEFT)

self.hi_there = Button(frame, text="Hello",
command=self.say_hi)
self.hi_there.pack(side=LEFT)

def say_hi(self):
print "Hi there, everyone !"


root = Tk()
app = App(root)
root.mainloop()

--
mailto: logan@phreaker(NoSpam).net

Patrick Useldinger
Guest
 
Posts: n/a
#4: Jul 18 '05

re: Help Pliz ! stuck on page 4 of tutorial


Try this:

from Tkinter import *

class App:
def __init__(self, master): <========= name of constructor
frame = Frame(master)
frame.pack()
self.button = Button(frame, text="QUIT", fg="red",
command=frame.quit)
self.button.pack(side=LEFT)
self.hi_there = Button(frame, text="Hello", command=self.say_hi)
self.hi_there.pack(side=LEFT)
def say_hi(self):
print "Hi there, everyone !"

root = Tk()
app = App(root)
root.mainloop()
Closed Thread