From 9de6ef00c7a470cfc7fbdc27ecb731c957db12eb Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Thu, 20 Jun 2002 21:42:30 +0000 Subject: [PATCH] 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 --- wxPython/demo/wxValidator.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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) -- 2.47.2