diff options
author | Guido van Rossum <guido@python.org> | 1994-06-27 08:00:16 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1994-06-27 08:00:16 (GMT) |
commit | f713247ed7c42c8cabbf705a9b6c0b9418f32ab8 (patch) | |
tree | 417680d15b9ae0eb13645ac0331be709ae25fa23 /Lib/lib-tk/Dialog.py | |
parent | 7687522309644cfc1887c01150e2711a7be237f6 (diff) | |
download | cpython-f713247ed7c42c8cabbf705a9b6c0b9418f32ab8.zip cpython-f713247ed7c42c8cabbf705a9b6c0b9418f32ab8.tar.gz cpython-f713247ed7c42c8cabbf705a9b6c0b9418f32ab8.tar.bz2 |
Initial revision
Diffstat (limited to 'Lib/lib-tk/Dialog.py')
-rw-r--r-- | Lib/lib-tk/Dialog.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Lib/lib-tk/Dialog.py b/Lib/lib-tk/Dialog.py new file mode 100644 index 0000000..28222ec --- /dev/null +++ b/Lib/lib-tk/Dialog.py @@ -0,0 +1,38 @@ +# Dialog.py -- Tkinter interface to the tk_dialog script. +from Tkinter import * + +class Dialog(Widget): + def __init__(self, master=None, cnf={}): + Widget._setup(self, master, cnf) + self.num = apply(self.tk.call, + ('tk_dialog', self._w, + cnf['title'], cnf['text'], + cnf['bitmap'], cnf['default']) + + cnf['strings']) + try: Widget.destroy(self) + except TclError: pass + def destroy(self): pass + +def _test(): + d = Dialog(None, {'title': 'File Modified', + 'text': + 'File "Python.h" has been modified' + ' since the last time it was saved.' + ' Do you want to save it before' + ' exiting the application.', + 'bitmap': 'warning', + 'default': 0, + 'strings': ('Save File', + 'Discard Changes', + 'Return to Editor')}) + print d.num + + +if __name__ == '__main__': + t = Button(None, {'text': 'Test', + 'command': _test, + Pack: {}}) + q = Button(None, {'text': 'Quit', + 'command': t.quit, + Pack: {}}) + t.mainloop() |