1

Тема: Вивід інформації з допомогою кнопки

Намагаюсь зробити так щоб при натиску на кнопку виводилась інформація Help в лабелку .

# -*- coding: utf-8 -*-

from Tkinter import *

def callback():
    print "called the callback!"
    

def pressMe():
    print ('GO!')
    if my_label_text.get() == 'Python':
        my_label_text.set('Monty')
        print ('Monty')
    else:
        my_label_text.set('Python')
        print ('Python')
    
root = Tk()

my_label_text = StringVar()
my_label_text.set('Python')
 
#make a frame
rootFrame = Frame(root)
rootFrame.grid(row=0,column=0)
 
#make buttons
button1 = Button(rootFrame, text = 'Press Me', command = 'help')
button1.grid(row =1, column = 0)
quit_button = Button(rootFrame,text='quit', command = quit)
quit_button.grid(row = 1,column = 1)
 
#make labels
label1 = Label(rootFrame,text= 'Hello')
label1.grid(row=0,column=0)
 
label2 = Label(rootFrame,textvariable = my_label_text)
label2.grid(row=0,column=1)

# create a menu
menu = Menu(root)
root.config(menu=menu)

filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="New", command=callback)
filemenu.add_command(label="Open...", command=callback)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=callback)

helpmenu = Menu(menu)
menu.add_cascade(label="Help", menu=helpmenu)
helpmenu.add_command(label="About...", command=callback)

root.mainloop()

2

Re: Вивід інформації з допомогою кнопки

У тебе все вірно, але в конструкторі кнопки викликай функцію help і звичайно створи її.

...
def help():
    my_label_text.set('Help')
    print "help me...!"
...
button1 = Button(rootFrame, text = 'Press Me', command = help)
...