Customized dialog : Dialog « GUI Tk « Python






Customized dialog

Customized dialog
 

from Tkinter import *
from tkMessageBox import askyesno, showerror

class NewDialogDemo(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        Pack.config(self)
        self.createWidgets()

    def greet(self):
        print "hi"

    def createWidgets(self):
        Label(self,  text='Label').pack(side=TOP)
        Button(self, text='Button 1', command=self.dialog1).pack()
        Button(self, text='Button 2', command=self.dialog2).pack()
        Button(self, text='Button 3',  command=self.greet  ).pack(side=LEFT)
        Button(self, text='Button 4',  command=self.quit   ).pack(side=RIGHT)

    def dialog1(self):
        ans = askyesno('Title!', 'Text')
        if ans: self.dialog2()

    def dialog2(self):
        showerror('Error title', "Text")

if __name__ == '__main__': NewDialogDemo().mainloop()

           
         
  








Related examples in the same category

1.OK Cancel dialogOK Cancel dialog
2.A message boxA message box
3.showwarning Dialog boxshowwarning Dialog box
4.Use message to alert an ExceptionUse message to alert an Exception
5.OK cancel dialog boxOK cancel dialog box
6.Creating a simple dialogCreating a simple dialog
7.Add components to a dialogAdd components to a dialog
8.Get input value from a dialogGet input value from a dialog
9.A dialog support classA dialog support class
10.A simple dialog: with two labels and two text fieldsA simple dialog: with two labels and two text fields
11.Add a check box to a DialogAdd a check box to a Dialog
12.Pop up dialog: build a dialogPop up dialog: build a dialog
13.Dialog RecursiveDialog Recursive