Newbie Question
kyle.tk
kyle.tk at gmail.com
Mon Dec 5 21:01:52 EST 2005
solaris_1234 wrote:
> I am trying to learn Python and I have a few questions.
>
> I have created a Class that is essentially a canvas with a red
> background. After creation I want to change the background to green.
> However I am having problems doing this.
>
> Here is my code:
>
> from Tkinter import *
>
> class MyApp:
> def __init__(self, parent):
> self.myParent = parent
> self.myContainer = Frame(parent)
> self.myContainer.pack()
>
> self.b1 = Canvas(self.myContainer, background="red").grid(row=0,
> column=0)
>
> def ChangebgColor(self):
> self(bg="green")
>
>
> root = Tk()
> myapp=MyApp(root) #Everything is fine at this point.
>
> raw_input()
>
> ChangebgColor(myapp.b1) # Error Message at this point
>
> raw_input()
>
>
>
> Any help will be greatly appreciated.
here ya go.
from Tkinter import *
class MyApp:
def __init__(self, parent):
self.myParent = parent
self.myContainer = Frame(parent)
self.myContainer.pack()
self.b1 = Canvas(self.myContainer, background="red")
self.b1.grid(row=0,column=0)
def ChangebgColor(self):
self.b1.config(bg="green")
root = Tk()
myapp=MyApp(root)
raw_input()
myapp.ChangebgColor()
raw_input()
More information about the Python-list
mailing list