# dialog.py -- Tkinter interface to the tk_dialog script. from Tkinter import * from Tkinter import _cnfmerge if TkVersion <= 3.6: DIALOG_ICON = 'warning' else: DIALOG_ICON = 'questhead' class Dialog(Widget): def __init__(self, master=None, cnf={}, **kw): cnf = _cnfmerge((cnf, kw)) self.widgetName = '__dialog__' Widget._setup(self, master, cnf) self.num = self.tk.getint( 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': DIALOG_ICON, '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()
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
test | Folder | 0755 |
|
|
.Canvas.pyo.40009 | File | 15.2 KB | 0644 |
|
.Dialog.pyo.40009 | File | 1.88 KB | 0644 |
|
.FileDialog.pyo.40009 | File | 9.5 KB | 0644 |
|
.ScrolledText.pyo.40009 | File | 2.6 KB | 0644 |
|
.SimpleDialog.pyo.40009 | File | 4.24 KB | 0644 |
|
.Tix.pyo.40009 | File | 94.32 KB | 0644 |
|
.Tkconstants.pyo.40009 | File | 2.19 KB | 0644 |
|
.Tkdnd.pyo.40009 | File | 12.52 KB | 0644 |
|
.Tkinter.pyo.40009 | File | 192.89 KB | 0644 |
|
.tkColorChooser.pyo.40009 | File | 1.39 KB | 0644 |
|
.tkCommonDialog.pyo.40009 | File | 1.48 KB | 0644 |
|
.tkFileDialog.pyo.40009 | File | 5.04 KB | 0644 |
|
.tkFont.pyo.40009 | File | 6.93 KB | 0644 |
|
.tkMessageBox.pyo.40009 | File | 3.8 KB | 0644 |
|
.tkSimpleDialog.pyo.40009 | File | 8.9 KB | 0644 |
|
.ttk.pyo.40009 | File | 60.58 KB | 0644 |
|
.turtle.pyo.40009 | File | 136.15 KB | 0644 |
|
Canvas.py | File | 7.29 KB | 0644 |
|
Canvas.pyc | File | 15.2 KB | 0644 |
|
Canvas.pyo | File | 15.2 KB | 0644 |
|
Dialog.py | File | 1.53 KB | 0644 |
|
Dialog.pyc | File | 1.88 KB | 0644 |
|
Dialog.pyo | File | 1.88 KB | 0644 |
|
FileDialog.py | File | 8.62 KB | 0644 |
|
FileDialog.pyc | File | 9.5 KB | 0644 |
|
FileDialog.pyo | File | 9.5 KB | 0644 |
|
FixTk.py | File | 2.87 KB | 0644 |
|
FixTk.pyc | File | 1.95 KB | 0644 |
|
FixTk.pyo | File | 1.89 KB | 0644 |
|
ScrolledText.py | File | 1.79 KB | 0644 |
|
ScrolledText.pyc | File | 2.6 KB | 0644 |
|
ScrolledText.pyo | File | 2.6 KB | 0644 |
|
SimpleDialog.py | File | 3.64 KB | 0644 |
|
SimpleDialog.pyc | File | 4.24 KB | 0644 |
|
SimpleDialog.pyo | File | 4.24 KB | 0644 |
|
Tix.py | File | 75.93 KB | 0644 |
|
Tix.pyc | File | 94.32 KB | 0644 |
|
Tix.pyo | File | 94.32 KB | 0644 |
|
Tkconstants.py | File | 1.46 KB | 0644 |
|
Tkconstants.pyc | File | 2.19 KB | 0644 |
|
Tkconstants.pyo | File | 2.19 KB | 0644 |
|
Tkdnd.py | File | 11.22 KB | 0644 |
|
Tkdnd.pyc | File | 12.52 KB | 0644 |
|
Tkdnd.pyo | File | 12.52 KB | 0644 |
|
Tkinter.py | File | 154.14 KB | 0644 |
|
Tkinter.pyc | File | 192.89 KB | 0644 |
|
Tkinter.pyo | File | 192.89 KB | 0644 |
|
tkColorChooser.py | File | 1.74 KB | 0644 |
|
tkColorChooser.pyc | File | 1.39 KB | 0644 |
|
tkColorChooser.pyo | File | 1.39 KB | 0644 |
|
tkCommonDialog.py | File | 1.38 KB | 0644 |
|
tkCommonDialog.pyc | File | 1.48 KB | 0644 |
|
tkCommonDialog.pyo | File | 1.48 KB | 0644 |
|
tkFileDialog.py | File | 5.59 KB | 0644 |
|
tkFileDialog.pyc | File | 5.04 KB | 0644 |
|
tkFileDialog.pyo | File | 5.04 KB | 0644 |
|
tkFont.py | File | 5.96 KB | 0644 |
|
tkFont.pyc | File | 6.93 KB | 0644 |
|
tkFont.pyo | File | 6.93 KB | 0644 |
|
tkMessageBox.py | File | 3.6 KB | 0644 |
|
tkMessageBox.pyc | File | 3.8 KB | 0644 |
|
tkMessageBox.pyo | File | 3.8 KB | 0644 |
|
tkSimpleDialog.py | File | 7.54 KB | 0644 |
|
tkSimpleDialog.pyc | File | 8.9 KB | 0644 |
|
tkSimpleDialog.pyo | File | 8.9 KB | 0644 |
|
ttk.py | File | 54.07 KB | 0644 |
|
ttk.pyc | File | 60.58 KB | 0644 |
|
ttk.pyo | File | 60.58 KB | 0644 |
|
turtle.py | File | 135.63 KB | 0644 |
|
turtle.pyc | File | 136.15 KB | 0644 |
|
turtle.pyo | File | 136.15 KB | 0644 |
|