Textfeld in Gui mit Glade und Python

Gast #4433761
Hallo liebe Mikrocontroller Gemeinschaft,

ich habe gerade mit Python begonnen und habe folgendes Problem. Ich 
hoffe, dass ich hier richtig bin und wär über eure Hilfe sehr froh.

wie der Titel schon sagt, versuche ich ein Textfeld in meiner Gui mit 
einem Knopfdruck auszulesen, um den String dann in meinem Programm 
weiterzuverarbeiten. Das sieht bis jetzt in etwa so aus (vereinfacht)

class Handler:
      def enter_callback(self, widget, entry):
      self_entry = entry.get_text()

def on_singleshot_button_pressed(self, button):
      print self_entry

def main():
      global self_entry
      entry = gtk.Entry()
      self_entry = builder.get_object("entry")

als Fehlermeldung bekomme ich

gtk.Entry object at 0x3264da0 <GtkEntry at 0x25aa078>>

es wäre toll, wenn mir jemand weiterhelfen könnte
Gast #4436133
Da ist irgendwie die Einrückung kaputt gegangen. Unpraktisch bei 
Python... Vielleicht die Datei anhängen.



gtk.Entry object at 0x3264da0 <GtkEntry at 0x25aa078>>

Das ist keine Fehlermeldung. Wird vermutlich bei deinem "print 
self_entry" ausgegeben.

Was gibt ein "print dir(self_entry)" aus?
Gibt es an self_entry vielleicht ein get_text()?
("print self_entry.get_text()")

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.