Bind variable to Label : Label « GUI Tk « Python






Bind variable to Label

 

#!/usr/bin/env python
from Tkinter import *
import math

root = Tk()
top = Frame(root) 
top.pack(side='top')

hwtext = Label(top, text='Hello, World! The sine of')
hwtext.pack(side='top')

r = StringVar() 
r.set('1.2')    
r_entry = Entry(top, width=6, textvariable=r)
r_entry.pack(side='top')

s = StringVar() 
def comp_s(event):
    global s
    s.set('%g' % math.sin(float(r.get()))) # construct string

r_entry.bind('<Return>', comp_s)

compute = Label(top, text=' equals ')
compute.pack(side='top')

s_label = Label(top, textvariable=s, width=18)
s_label.pack(side='top')

import tkMessageBox
def quit(event):
    if tkMessageBox.askokcancel('Quit','Do you really want to quit?'):
        root.destroy()

root.bind('<q>', quit)

root.mainloop()

   
  








Related examples in the same category

1.A label and a buttonA label and a button
2.Basic coding styles with labelsBasic coding styles with labels
3.Set side to topSet side to top
4.Add a label to a frameAdd a label to a frame
5.Load image to label
6.Label wraplength
7.Set text and font for Label
8.Label styleLabel style
9.Label on frameLabel on frame
10.Label border: RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLIDLabel border: RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLID
11.Our First Tkinter Program: a label and a windowOur First Tkinter Program: a label and a window
12.Simplest LabelSimplest Label
13.Label background and foregroundLabel background and foreground
14.StringVar and Label variable
15.Label width and heightLabel width and height