Seite 1 von 1

wx.TextCtrl auf Inhalt prüfen?

Verfasst: Montag 24. Oktober 2005, 13:21
von jazzdee!
Kann ich in irgend einer weise prüfen, was im wx.TextCtrl Feld steht bzw. ob überhaupt etwas drin steht?

Verfasst: Montag 24. Oktober 2005, 13:50
von Leonidas
Schnell zusammengeschmiert:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: latin-1 -*-

import wx
ID_BTN = wx.NewId()

class MainWindow(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, wx.ID_ANY, title, size = (800,600),
                                     style=wx.DEFAULT_FRAME_STYLE|wx.NO_FULL_REPAINT_ON_RESIZE)

        #Textfeld anlegen (dort werden die Aktionen eingefügt/angezeigt)
        self.fenster = wx.TextCtrl(self, wx.NewId(), "", wx.Point(492, 0), wx.Size(300, 300), wx.TE_MULTILINE)
        self.check = wx.Button(self, ID_BTN, 'Check')
        #print self.fenster.get_text()
        wx.EVT_BUTTON(self, ID_BTN, self.callback)

        #Alles anzeigen
        self.Show(True)
    
    def callback(self, event):
        empty = self.fenster.GetValue() == u''
        if empty:
            print 'Bin leer'
        else:
            print 'Bin nicht leer'

app = wx.PySimpleApp()
frame = MainWindow(None, -1, "Bare")
app.MainLoop()

Verfasst: Montag 24. Oktober 2005, 14:00
von Francesco
Leonidas hat geschrieben:Schnell zusammengeschmiert:
Eigentlich muesste genuegen(?):

Code: Alles auswählen

def callback(self, event): 
  if self.fenster.GetValue():
    print 'Bin nicht leer'
  else:
    print 'Bin leer' 

Verfasst: Montag 24. Oktober 2005, 14:01
von jazzdee!
danke schön!