Button und Eingabe Felder

Fragen zu Tkinter.
Antworten
ShadowFreak
User
Beiträge: 28
Registriert: Samstag 4. September 2004, 11:16

Hi,

ich ma wieder :D


So hab mehrere Fragen habe zu ihnen auch nix gefunden. Schon das ganze Forum auf den Kopf gestellt. Hier sind sie:
1. Ich will ein eingabe Feld machen (mit Tkinter) und darunter ein Save Button. Wie mach ich es nun das der TExt im eingabe Feld unter einer Variable gespeichert wird ??

2. Wie kann ich es machen das wen z.b. ich eine Button drücke eine anderes Programm startet ??

bisher kenn ich nur buttons wie Quit zum beenden und clear zum löschen eins eingabe feldes. Nach einer Befehls referenz hab ich auch schon gesucht aber keine gefunden vileicht könnt ihr mir sowas auch posten.

Danke schon mal im vorraus.

Mfg ShadowFrea.


Ps: Falls ich nerve oder in Falsche Threads schreibe bitte sagen :wink:
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Hi nochmal,

http://www.pythonware.com/library/tkint ... /index.htm
Da findest Du was du suchst.


Gruß

Dookie
[code]#!/usr/bin/env python
import this[/code]
ShadowFreak
User
Beiträge: 28
Registriert: Samstag 4. September 2004, 11:16

Danke is leider nur auf English. Ma sehen wie ich mich da zu rechtfinde. Aber wird schon klappen. :D

Edit:
Hmm hab ein bischen rumgelessen und muß sagen: Echt super die Page danke für den Link. :mrgreen: :mrgreen:
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Dookie meint wohl Du lernst mehr wenn Du es selbst herausfindest :D
Naja, man lernt auch wenn man mit bestehendem Code herumexperimentiert, also:

Code: Alles auswählen

import os
from Tkinter import *

def read_it():
	text = e.get()
	print text

def start_it():
    # starten wir mal gnuplot :-)
	os.system('gnuplot')  

root = Tk()
e = Entry()
e.pack()
Button(text="READ",command=read_it).pack()
Button(text="START",command=start_it).pack()
root.mainloop()
Viel Spaß!

Gruß, mawe
ShadowFreak
User
Beiträge: 28
Registriert: Samstag 4. September 2004, 11:16

Ich danke ^^.

Eine Frage noch. :mrgreen:

Wie krig ich das gelesene gespeichert unter einer Variable ??
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Ehrlich gesagt weiß ich nicht genau was Du meinst.

Code: Alles auswählen

text = e.get() 
Hier liest Du alles vom Entry und speicherst es in der Variablen text. Oder versteh ich Dich falsch?

Gruß, mawe
ShadowFreak
User
Beiträge: 28
Registriert: Samstag 4. September 2004, 11:16

Also z.B.

wen ich eine Frage stelle z.B.

Wie heist du ??

und mann ind das Textfeld seinen NAmen eingibt soll der name unter der Variablen antw1 gespeichert werden.

dann Wie alt bist du ?? unter antw 2 usw.

geht das ??
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

es geht so wie mawe schrieb.
Bei dem Beispiel von mawe geposet wurde bekommst Du den Inhalt vom Eingabefeld, wie in der Funktion read_it(), mit

Code: Alles auswählen

antw1 = e.get()
auslesen.


Dookie
[code]#!/usr/bin/env python
import this[/code]
ShadowFreak
User
Beiträge: 28
Registriert: Samstag 4. September 2004, 11:16

Aso ich dachte text währe fest stehend. :oops: :oops:



Trotzdem danke für die Antwort. :wink:
Antworten