X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b1462dfa3496ba7288691376c1de4c890d90787c..afc94fa6b43722d604017798a767fa84ef883b47:/utils/wxPython/demo/DragAndDrop.py diff --git a/utils/wxPython/demo/DragAndDrop.py b/utils/wxPython/demo/DragAndDrop.py index 0fd84b781f..090c162b89 100644 --- a/utils/wxPython/demo/DragAndDrop.py +++ b/utils/wxPython/demo/DragAndDrop.py @@ -8,8 +8,6 @@ class ClipTextPanel(wxPanel): wxPanel.__init__(self, parent, -1) self.log = log - self.do = wxTextDataObject() - #self.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxBOLD, false)) sizer = wxBoxSizer(wxVERTICAL) @@ -35,6 +33,7 @@ class ClipTextPanel(wxPanel): def OnCopy(self, evt): + self.do = wxTextDataObject() self.do.SetText(self.text.GetValue()) wxTheClipboard.Open() wxTheClipboard.SetData(self.do) @@ -42,11 +41,12 @@ class ClipTextPanel(wxPanel): def OnPaste(self, evt): + do = wxTextDataObject() wxTheClipboard.Open() - success = wxTheClipboard.GetData(self.do) + success = wxTheClipboard.GetData(do) wxTheClipboard.Close() if success: - self.text.SetValue(self.do.GetText()) + self.text.SetValue(do.GetText()) else: wxMessageBox("There is no data in the clipboard in the required format", "Error") @@ -149,9 +149,12 @@ class TestPanel(wxPanel): self.SetAutoLayout(true) outsideSizer = wxBoxSizer(wxVERTICAL) + msg = "Clipboard / Drag-And-Drop" text = wxStaticText(self, -1, "", style=wxALIGN_CENTRE) text.SetFont(wxFont(24, wxSWISS, wxNORMAL, wxBOLD, false)) - text.SetLabel("Clipboard / Drag-And-Drop") + text.SetLabel(msg) + w,h = text.GetTextExtent(msg) + text.SetSize(wxSize(w,h+1)) text.SetForegroundColour(wxBLUE) outsideSizer.Add(text, 0, wxEXPAND|wxALL, 5) outsideSizer.Add(wxStaticLine(self, -1), 0, wxEXPAND)