This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2011年07月18日 21:48 by Andy.Wildenberg, last changed 2022年04月11日 14:57 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| bug.py | Andy.Wildenberg, 2011年07月18日 21:48 | sample code illustrating bug | ||
| Messages (2) | |||
|---|---|---|---|
| msg140624 - (view) | Author: Andy Wildenberg (Andy.Wildenberg) | Date: 2011年07月18日 21:48 | |
This was originally posted on http://stackoverflow.com/questions/1800452/how-to-intercept-wm-delete-window-on-osx-using-tkinter but seems not to have been reported as a bug. On OS X (10.6.8, python 2.6.1) register a protocol on 'WM_DELETE_WINDOW'. Your callback will get called when the user clicks on the red "kill" icon in the top-left of the window, but the window will still be destroyed. The same file on Python 2.6.5 Linux behaves as it should, i.e. the "kill" icon is effectively disabled on the "win" window. |
|||
| msg140628 - (view) | Author: Ned Deily (ned.deily) * (Python committer) | Date: 2011年07月18日 22:12 | |
Works for me using the Pythons installed from the python.org 2.6.6 or 2.7.2 installer and with the current ActiveState Tcl/Tk 8.4 (for 2.6.6) and 8.5 (for 2.7.2) releases installed. Chances are this was a bug in the Apple-supplied Cocoa Tcl/Tk 8.5 released with OS X 10.6 and used by the Apple-supplied Pythons in 10.6. There are many known problems with the Apple-supplied version of Tcl/Tk 8.5. We strongly recommend that you not attempt to use it. See: http://www.python.org/download/mac/tcltk/ |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:57:19 | admin | set | github: 56793 |
| 2011年07月18日 22:12:20 | ned.deily | set | status: open -> closed assignee: ronaldoussoren -> ned.deily versions: + Python 2.7 nosy: + ned.deily messages: + msg140628 resolution: out of date stage: resolved |
| 2011年07月18日 21:48:35 | Andy.Wildenberg | create | |