Hi Leute,
ich möchte zwei Parameter in diesen befehl verbauen also:
info=Button(help,text='Mehr Infos!',fg = "blue",font = ("Arial", 9,"bold"),command = link,ask_quit)
info.place(relx=0.38, rely=0.92, relwidth=0.25, relheight=0.05)
Ich möchte was anderes ausführen und dann was da defeniert ist beenden
Ich hoffe ihr versteht was ich meine
Button wichtig
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
- daemonTutorials
- User
- Beiträge: 171
- Registriert: Sonntag 6. Februar 2011, 12:06
- Kontaktdaten:
Du möchtest der command-Funktion gerne 2 Parameter übergeben - wenn das so ist solltest du in der Command-Funktion die Parameter abfragen, der Button löst eben nur ein Event aus und nicht eine ganze Funktion! Die Funktion beinhaltet die Logik, nicht der Button.
LG Maik
aber wie kann ich das den 2 Parameter übergeben er soll das fenster schließen dafür hab ich ask_quit definiert und für das neue fenster hab ich wieder was definiert.
Damit ihr ein Bild davon machen könnt:http://paste.pocoo.org/show/407514/
Damit ihr ein Bild davon machen könnt:http://paste.pocoo.org/show/407514/
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Mir scheint, Du willst durch den Button zwei Funktionen nacheinander starten. Das ginge über eine dritte Funktion, die der Button aufruft:
Wenn Du Argumente an eine von Button ausgelöste Funktion übergeben willst, nutze lambda.
Hab' auch keinen Bock, dauernd zu raten, was Du überhaupt willst. Schreib' mal Deutsch!
Gruß
Code: Alles auswählen
#!/usr/bin/env python
# coding: iso-8859-1
import Tkinter as tk
def funcEins():
print "Funktion eins!"
def funcZwei():
print "Funktion zwei!"
def funktionsausloeser():
funcEins()
funcZwei()
root = tk.Tk()
info = tk.Button(root,
text='Mehr Infos!',
fg = "blue",
font = ("Arial", 9,"bold"),
command = funktionsausloeser)
info.pack()
root.mainloop()
Hab' auch keinen Bock, dauernd zu raten, was Du überhaupt willst. Schreib' mal Deutsch!
Gruß
danke an die Metote habe ich garnicht gedacht
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk