| # Function to display a message and wait for the user to hit OK. |
| # This uses a DLOG resource with ID=256 which is part of the standard |
| # Python library. |
| # The ID can be overridden by passing a second parameter. |
| |
| from Dlg import * |
| from Events import * |
| import string |
| |
| ID = 256 |
| |
| def f(d, event): |
| what, message, when, where, modifiers = event |
| if what == keyDown and modifiers & cmdKey and \ |
| string.lower(chr(message & charCodeMask)) == 'o': |
| return 1 |
| |
| def message(str = "Hello, world!", id = ID): |
| d = GetNewDialog(id, -1) |
| tp, h, rect = d.GetDialogItem(2) |
| SetDialogItemText(h, str) |
| while 1: |
| n = ModalDialog(f) |
| if n == 1: break |
| |
| def test(): |
| message() |
| |
| if __name__ == '__main__': |
| test() |