Python- Changing background color on Button click


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Python- Changing background color on Button click
# 1  
Old 02-25-2010
Python- Changing background color on Button click

Hi,

I am trying to write a python program which changes background color on click of button. However i am stuck up. Instead of changing the color currently it is creating a new frame every time.

please look at the code and let me know how to correct it

Code:
#!/usr/bin/env python

from Tkinter import *

class App(Frame):

    def __init__(self, master=None):
            Frame.__init__(self, master)
                self.pack()
                self.createWidgets()
                self.fm = Frame(root, width=300, height=200, bg="blue")
        self.fm.pack(side=TOP, expand=NO, fill=NONE)    
        #self.bgcolor()
    def createWidgets(self):
        self.MyButton = Button(self)
            self.MyButton["text"] = "Change Color"
            self.MyButton["fg"]   = "red"
        self.MyButton["command"] =  self.bgcolor
        self.MyButton.pack({"side": "left"})

    def bgcolor(self):    
        #self.fm.bg="red"
        self.fm = Frame(root, width=300, height=200, bg="red")
            self.fm.pack(side=TOP, expand=NO, fill=NONE)
    
    

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

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

**python** unable to read the background color in python

I am working on requirement on spreadsheet in python scripting. I have a spreadsheet containing cell values and with background color. I am able to read the value value but unable to get the background color of that particular cell. Actually my requirement is to read the cell value along... (1 Reply)
Discussion started by: giridhar276
1 Replies

2. Shell Programming and Scripting

CURL Button Click Issue

I am trying to perform a button click via cURL and I am having an issue possibly due to java script on click. The HTML source code is: <input id="ctl00_SPWebPartManager1_g_1bb6dc86_55ab_4ea9_a4db_4747922a8202_ctl00_RequestOption_0" class="radio" type="radio" checked="checked" value="1"... (5 Replies)
Discussion started by: js0505
5 Replies

3. Web Development

Cannot execute sh file using button click in php file in apache

I the problem that i facing is cannot use button click to execute the sh file that store in the same location. the program file is a php file and running in apache2. the code that i run is show below <button onclick="sh()" name="sh">SH</button> <script type='text/javascript'> function sh()... (5 Replies)
Discussion started by: zhengkoon8
5 Replies

4. UNIX for Dummies Questions & Answers

How to change the background color in the init 3 mode(not line color)

Hello, I am using RHEL 6.1 on VMware I am searching for a way to change background color (not line by line color wich one can using tput command) basically changing the color of the whole screen to white instead of the default black and changing font color to black and alos would like to... (2 Replies)
Discussion started by: Dexobox
2 Replies

5. Shell Programming and Scripting

Validation of Text field while Click on submit button

I am using Perl CGI. I have created some text fields and getting those values. But i want if user leave the text field blank when he click on submit button then instead of run a script it should give a popup. Please any body suggest me something..??? (0 Replies)
Discussion started by: Navrattan Bansa
0 Replies

6. UNIX for Dummies Questions & Answers

CGI cannot get the Value after click the button. URGENT!!!

Hi Everyone, I am facing a problem, regarding cgi cannot receive the value from HTML after click submit. Here is the code =============================================== #!/bin/bash genHTML() { cat <<-__EOF__ Content-type: text/html <html> <script language="JavaScript"> <!-- ... (2 Replies)
Discussion started by: ryanW
2 Replies

7. Shell Programming and Scripting

Simple question: Tcl button color

Hey, Can anyone tell me what is the default tcl button color is? I've already tried gray60/70/80/85/90/95. None are the same. Thanks, Phil. -----Post Update----- You can disregard this question, found the color in #E0DFE3 (0 Replies)
Discussion started by: Phi01
0 Replies

8. UNIX for Dummies Questions & Answers

Changing middle mouse button for pasting to right mouse button in cygwin rxvt

Hi, I'm using rxvt in Cygwin and I'm wondering how to change my mouse bindings from the middle button for pasting to the right button. The main reason why I want to do this is because my laptop doesn't have a middle mouse button. Thanks for any help! (2 Replies)
Discussion started by: sayeo
2 Replies

9. Solaris

Comprehensive system documentation by button click

Guys There's a new WebPage where you can generate a comprehensive detailed system documentation by button click. Look at the example at https://sdoctool.sun.com/data/doc.php?ID=sdoctool&N=2 ;) Interested, go to Cheers (0 Replies)
Discussion started by: lebch
0 Replies
Login or Register to Ask a Question
LWM(1)							      General Commands Manual							    LWM(1)

NAME
lwm - Lightweight Window Manager for the X Window System SYNTAX
lwm [ -s session-id ] DESCRIPTION
Lwm is a window manager for the X Window System. It provides enough features to allow the user to manage their windows, and no more. Windows are surrounded by a frame with a titlebar at the top next to a small box. The frame is a grey colour for all windows except that which has the input focus, where it is black. In the default configuration, lwm uses the enter-to-focus scheme, where moving the pointer into a window gives that window the input focus. Lwm may also be configured to use the click-to-focus scheme, where a window must be clicked on (with any button) to receive the input focus. Clicking on a window in this mode causes the window to be raised. Note that a click used to focus a window is always swallowed by lwm, so clicking a button in a new window requires two clicks. A button 1 click on a window frame brings that window to the top. Dragging button 1 on the frame of a resizable window repositions that edge of the window. If a corner rather than an edge is dragged, then both edges forming the corner are repositioned. While you're reshaping a window, a little window pops up to show you the window's current size. In the default configuration, button 1 on the root window does nothing. Button 2 is used to drag a window by its frame, repositioning the window but maintaining its position in the window stack. In the default configuration, button 2 on the root window brings up a new shell. A button 3 click on a window frame hides that window. Pressing button 3 on the root window brings up a menu of all the hidden windows. Releasing the button while over an item will unhide the named window. A button 3 click in the frame while Shift is held down pushes the window to the back, under any other windows. (Users with 4-button mice are encouraged to use their fourth button for this function.) A click with any button inside the little white box in a window's frame can be used to close the window. OPTIONS
Lwm accepts the following command line options: -s specifies a client ID for the X Session Management system, and is used exclusively by session managers. RESOURCES
Lwm understands the following X resources: titlefont font used in window titles popupFont font used in popup window (menu/size indicator) border width in pixels of window borders button1 program spawned when button 1 is clicked on the root window button2 program spawned when button 2 is clicked on the root window focus focus mode, one of "enter" for enter-to-focus (or sloppy focus), or "click" for click-to-focus SEE ALSO
X(7) AUTHORS
Elliott Hughes <ehughes@bluearc.com>, James Carter <james@jfc.org.uk> LWM(1)