Einfaches Beispiel der Verwendung von wx.TextCtrl und Anzeige der Daten nach button-Klick in wxpython - neue wx
Ich Lerne python und ausprobieren wxpython für die UI-Entwicklung (dont UI exp entweder).
Ich war in der Lage, erstellen Sie ein frame mit einem panel eine Schaltfläche und ein Textfeld.
Ich möchte in der Lage sein, die Eingabe von text in das Textfeld ein und haben das Programm Dinge tun, um den eingegebenen text in die box, nachdem ich auf die Schaltfläche klicke. Bekomme ich einige guidence, wie dies zu tun? zum Beispiel, können sagen, ich möchte die Anzeige des eingegebenen Textes in die wx.TextCtrl-Steuerelement auf dem Bedienfeld.. Wie soll ich das tun?
import wx
class ExamplePanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.quote = wx.StaticText(self, label="Your quote :", pos=(20, 30))
# A button
self.button =wx.Button(self, label="Save", pos=(200, 325))
self.lblname = wx.StaticText(self, label="Your name :", pos=(20,60))
self.editname = wx.TextCtrl(self, value="Enter here your name", pos=(150, 60), size=(140,-1))
app = wx.App(False)
frame = wx.Frame(None)
panel = ExamplePanel(frame)
frame.Show()
app.MainLoop()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dazu eine GUI-Interaktionen, die Sie haben, zu binden, Veranstaltungen zu den widgets. Sie im Grunde sagen die wxPython-app, welche Methode (event-handler) aufgerufen werden soll, wenn ein event (Knopf gedrückt) Auftritt.
Ich würde auch überlegen, das lernen Sizer und Sie für Ihre layouts. Ich verändert habe dein Beispiel ein bisschen.