Seite 1 von 1

zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 11:21
von heal.p
Hallo :)

Hab mich letzens mal bisschen an tkinter versucht. Nun möchte ich das sich eine Dialogbox öffnet, und wen ich diese mit Ja bestätige, das eine zweite Python Datei in einem neuen Fenster aufgerufen wird (noch besser wäre wen sie im selben Fenster wie aktualisiert wird).
Wenn nein soll momentan noch nichts passieren.

Gruss Heal

Re: zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 11:28
von Xynon1
Nichts leichter als das :D

Code: Alles auswählen

import Tkinter as tkinter
import tkMessageBox

if __name__ == "__main__":
    root = tkinter.Tk()
    if tkMessageBox.askyesno("Titel", "M\xf6chtest du das Fenster \xf6ffnen ?"):
        widget = tkinter.Toplevel(root)
    root.mainloop()
Das mit dem Aufruf kommt dann darauf an wie dein code ausieht.

Re: zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 11:29
von heal.p
Macht das nun, das ein neues Fenster aufgeht, oder das das andere Skript im selben Fenster geöffnet wird?

Re: zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 11:30
von Xynon1
Neues, Toplevel erzeugt immer ein neues Fenster.
Wenn du das alte vollständig ändern willst gibt es zum Beispiel die "forget"-Methoden, dann wird Platz frei und du kannst was neues drauf packen.

Re: zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 12:45
von heal.p
Wie meinst du das mit Platz frei?
Gibt es eventuell n gutes Deutsches tkinter Tutorial? Ist fürs erste Verständnis einfacher für mich wens auf Deutsch ist.

Re: zweite Python Datei Aufrufen wenn Dialog Ja ist.

Verfasst: Freitag 14. Januar 2011, 12:49
von Xynon1
Sind zwar schon älterer Natur, aber Tkinter ist ja auch nicht neu :)
http://www.python-forum.de/viewtopic.php?f=21&t=6370

Was genau willst du eigentlich machen, dann könnte ich dir sicher den einen oder anderen Weg zeigen.