From: Robin Dunn Date: Thu, 20 Jun 2002 21:42:30 +0000 (+0000) Subject: Show changing the control colour when the validator fails. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/9de6ef00c7a470cfc7fbdc27ecb731c957db12eb Show changing the control colour when the validator fails. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15893 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/demo/wxValidator.py b/wxPython/demo/wxValidator.py index 4209150905..91192b2b80 100644 --- a/wxPython/demo/wxValidator.py +++ b/wxPython/demo/wxValidator.py @@ -127,9 +127,14 @@ class TextObjectValidator(wxPyValidator): if len(text) == 0: wxMessageBox("A text object must contain some text!", "Error") + textCtrl.SetBackgroundColour("pink") textCtrl.SetFocus() + textCtrl.Refresh() return false else: + textCtrl.SetBackgroundColour( + wxSystemSettings_GetColour(wxSYS_COLOUR_WINDOW)) + textCtrl.Refresh() return true @@ -182,7 +187,9 @@ class TestValidateDialog(wxDialog): buttons = wxBoxSizer(wxHORIZONTAL) - buttons.Add(wxButton(self, wxID_OK, "Okay"), 0, wxALL, 10) + b = wxButton(self, wxID_OK, "Okay") + b.SetDefault() + buttons.Add(b, 0, wxALL, 10) buttons.Add(wxButton(self, wxID_CANCEL, "Cancel"), 0, wxALL, 10) border = wxBoxSizer(wxVERTICAL)