Seite 1 von 1
Größe des Master?
Verfasst: Donnerstag 13. Januar 2005, 15:21
von Psus82
Tach zusammen,
Ich wollte mal Fragen ob man die Größe des Masters manuell einstellen kann?
Oder richtet sich das nach den Widgets?
Gruß
Psus82
Verfasst: Donnerstag 13. Januar 2005, 15:32
von mawe
Hi!
Ja, kannst Du mit
geometry einstellen:
Code: Alles auswählen
from Tkinter import *
root = Tk()
root.geometry("100x100+0+0") # breitexhoehe+x+y
Button(text="OK").pack()
root.mainloop()
Gruß, mawe
Danke
Verfasst: Donnerstag 13. Januar 2005, 15:35
von Psus82
Dank dir.
Weißt du wie ich ein Bild einfügen kann?
Gruß
Psus82
Verfasst: Donnerstag 13. Januar 2005, 15:39
von mawe
Hi!
Wo? Direkt auf root, quasi als Hintergrundbild?
Gruß, mawe
Logo
Verfasst: Donnerstag 13. Januar 2005, 15:41
von Psus82
Ne , eher als Logo.
Verfasst: Donnerstag 13. Januar 2005, 15:47
von mawe
So zum Beispiel:
Code: Alles auswählen
from Tkinter import *
root = Tk()
photo = PhotoImage(file="homer.gif")
Label(image=photo).pack()
Button(text="OK").pack()
root.mainloop()
Gruß, mawe
Thanks
Verfasst: Donnerstag 13. Januar 2005, 16:01
von Psus82
Perfect dank dir für die schnelle Hilfe.
jpg
Verfasst: Donnerstag 13. Januar 2005, 16:21
von Psus82
Und noch ne Frage.
Kann ich auch einfach ein jpg einbinden?
Muss ich die größe des Bildes auf den Master anpassen?
Gruß
Psus82
Verfasst: Donnerstag 13. Januar 2005, 16:36
von mawe
Hi!
Psus82 hat geschrieben:
Kann ich auch einfach ein jpg einbinden?
Ja, dazu brauchst Du aber PIL.
Hier findest Du ein Beispiel.
Zu Deiner zweiten Frage: Wenn Du das Bild auf einem Label anzeigst, ist der Label so groß wie das Bild. Oder meinst Du etwas anderes?
Gruß, mawe
Verfasst: Donnerstag 13. Januar 2005, 16:37
von Dookie
Ne andere Frage.
Verfasst: Donnerstag 13. Januar 2005, 16:57
von Psus82
Und noch ne Frage.
Wie kriege ich ein Entry Feld hin was den String speichert?
Im vorraus schon mal danke.
Verfasst: Donnerstag 13. Januar 2005, 17:02
von mawe
Bin mir nicht sicher ob ich dich richtig verstehe.
text enthält jetzt den Inhalt vom Entry
entry.
Gruß, mawe
Ne Idee
Verfasst: Donnerstag 13. Januar 2005, 17:51
von Psus82
Ne Idee wo mein Fehler im Code liegt?
Code: Alles auswählen
Subwindow1 = Tk()
Subwindow1.grid(row = 0 , column = 1)
Subwindow1.geometry("100x100+0+0")
Label1(Subwindow1, text = "E-Mailadress :", pady = 10).grid(row = 0, column = 0)
EmailAdress = Entry.get(Subwindow1)
EmailAdress.grid(row = 0, column = 1)
Subwindow1.mainloop()
Gruß
Psus82
EDIT by mawe: code in python-tags geändert
Verfasst: Donnerstag 13. Januar 2005, 17:56
von Dookie
denke mal
Code: Alles auswählen
Label1 = Label(Subwindow1, text = "E-Mailadress :", pady = 10)
Label1.grid(row=0, column=0)
wär besser.
Ansonst kann ich dir
An Introduction to Tkinter empfehlen.
Gruß
Dookie
Verfasst: Donnerstag 13. Januar 2005, 20:39
von mawe
Hi!
Also den ersten Fehler hat Dookie ja schon gezeigt. Wenn Du auf den Label nicht mehr zugreifen musst, kannst Du es auch so machen:
Code: Alles auswählen
Label(Subwindow1, text="E-Mailadress:", pady=10).grid(row=0,column=0)
Das zweite ist die Sache mit dem Entry. Du musst erst mal eines erzeugen, dann kannst Du mit
get den Inhalt abfragen.
Hier mal ein Snippet, vielleicht hilfts Dir weiter:
Code: Alles auswählen
from Tkinter import *
def get_email():
email_adress = email_entry.get()
print email_adress
root = Tk()
Label(text="email-adress:").grid(row=0,column=0)
email_entry = Entry()
email_entry.grid(row=0,column=1)
Button(text="Get email", command=get_email).grid(row=0,column=2)
root.mainloop()
Gruß, mawe
Danke klappt jetzt.
Verfasst: Freitag 14. Januar 2005, 15:16
von Psus82