#!/usr/bin/python #Filename: button.py # -*- coding: utf-8 -*- from Tkinter import * class Application(Frame): def textmove(self): self.entryVar.set(self.entry1.get()) def createWidgets(self): self.entry = Entry(self); self.entry["width"] = 20 self.entry["state"] = "readonly" self.entry.grid(row = 0, column = 0) self.entryVar = StringVar(); self.entry["textvariable"] = self.entryVar self.entry1 = Entry(self); self.entry1["width"] = 20 self.entry1.grid(row = 1, column = 0) # self.entryScroll = Scrollbar(self, orient = HORIZONTAL, command= self.__scrollHandler) # self.entryScroll.grid(row=1) # self.entry["xscrollcommand"] = self.entryScroll.set self.Sure = Button(self) self.Sure["text"] = "sure" self.Sure["command"] = self.textmove; self.Sure.grid(row = 2, column = 0) self.Quit = Button(self) self.Quit["text"] = "Quit" self.Quit["command"] = self.quit; self.Quit.grid(row = 3, column = 0, sticky = "n") def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() def __scrollHandler(self, *L): op, howMany = L[0], L[1] if op == "scroll": units = L[2] self.entry.xview_scroll(howMany, units) elif op == "moveto": self.entry.xview_moveto(howMany) root = Tk() app = Application(master=root) app.mainloop() root.destroy()