Frage zu Labelframe

Fragen zu Tkinter.
Antworten
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Hi Leute,

wie kann ich die Größe des Labelframe bestimmen?

Bild

es soll ungefähr bis zu der schwarzen Linie gehen

Code: Alles auswählen

login = LabelFrame(root, text="Login",font =('Arial', 11))
login.config(bg = farbe)
login.pack(fill="both", expand="yes",padx=10, pady=1)
luser = Tkinter.Label(login, text = "User:",  bg = farbe,fg = "black",
                      font =('Arial', 11, 'bold'))

luser.place(relx = 0.013, rely = 0.02) 

euser = Tkinter.Entry(login, relief = "ridge", bg = "#FFFFFF", fg = farbefg,
                      font =('Arial', 11, 'bold'))

euser.place(relx=0.1125, rely = 0.02, relwidth = 0.20, relheight = 0.03)
euser.insert(1, userread)
...
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
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Genauso wie bei einem normalen Frame, mit den Schlüsselwortargumenten "width" und "height".
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Funktioniert aber nicht

ich habe noch was unten drunter (Labelframe) siehe Bild
das soll nicht mit in der Labelframe sein
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
BlackJack

@jtschoch: Ein Frame ist normalerweise ein Container der so gross ist, dass sein Inhalt hinein passt. Du solltest also aufhören `place()` zu verwenden und stattdessen `pack()` und/oder `grid()` verwenden.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

erst schreibt man mir ich soll nicht grid nehmen und dann soll ich es wieder nehmen

Gibt es keine Möglichkeit dass so zu machen?

oder kann mann es mit 2 Klassen machen
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
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

jtschoch hat geschrieben:erst schreibt man mir ich soll nicht grid nehmen und dann soll ich es wieder nehmen
Wer hat den geschreiben, dass du kein `grid` verwenden sollst? Vielleicht, dass du nicht alle drei Arten mischen sollst. Ich kann mich aber an gefühlte 100 Male erinnern, wo dir dringlichst von `place` abgeraten wurde, da es damit nicht funktionieren kann. Wie dein Vorschlag von zwei Klassen jetzt in diesen Kontext passt kann ich ehrlich gesagt nicht nachvollziehen.
Das Leben ist wie ein Tennisball.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Habe es hinbekommen
habe mit Place() das Labelframe statt pack genommen

Bild
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
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Ich spreche jetzt warscheinlich für alle:
Kannst du dir bitte mal aneignen deine Probleme detailierter zu beschreiben als du das bisher tust!

Keiner hier wird sich ständig immer wieder mit den Auswüchsen deines Programmes auseinander setzen wollen. Wenn du wirklich sinnvolle Hilfe erwartest, dann abstrahiere dein Problem und fertige ein minimales Beispiel an. Beschreibe was du erreichen möchtest und was daran nicht funktioniert. Lass deine Anhänge von Bildern und ständigen komplett Quelltexten weg, es sei denn sie tatsächlich notwendig sind. Um zu verstehen was du dort machst, waren diese bisher nicht sehr hilfreich.

Das gilt nicht nur für die Probleme sondern auch für deine Lösungen (wenn du sie selbst gefunden hast), denn andere könnten später ein ähnliches Problem haben, stoßen auf den Thread und am Ende ist er gelöst aber keiner weiß wie. Das kann für den Suchenden sehr frustrierend sein.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Antworten