def addButton(self,text='',exeMsg = ''): text = self.subName(text) button = Button(self,text=text,command=lambda:self.calback(name = exeMsg),wraplength=100) if self.column==0 & self.row==0: button.focus_set() self.column = self.column+1 button.grid(row=self.row,column = self.column,padx=15,pady=15) if self.column==4: self.row = self.row + 1 self.column = 0
def body(self): from Tkinter import NW, E, Frame, Label, Button self.top = Frame(self) self.top.grid(row=1,column=1,sticky=E) self.label = Label(self.top, text=self.message, justify='center') self.label.grid(row=1, column=1, padx=5, pady=5, columnspan=len(self.buttons),sticky=NW) for n, b in enumerate(self.buttons): b = Button(self.top, text=b, command=lambda b=b: self.selected(b)) b.grid(row=2, column=n, sticky=NW, pady=5, padx=5) if self.initial_focus == self: self.initial_focus = b b.focus_set()
def addButton(self, text='', exeMsg=''): text = self.subName(text) button = Button(self, text=text, command=lambda: self.calback(name=exeMsg), wraplength=100) if self.column == 0 & self.row == 0: button.focus_set() self.column = self.column + 1 button.grid(row=self.row, column=self.column, padx=15, pady=15) if self.column == 4: self.row = self.row + 1 self.column = 0