Seite 1 von 1
Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 10:16
von flachland
Wie man bei einem Fenster den Namen ändert habe ich schon herausgefunden
root = Tk(className="Neuer Name")
Geht auch mehr wie Schriftgröße, Fett, Farbe ?
Re: Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 11:30
von Sirius3
Nein, so ändert man dem className. Dass dann bestimmte Fenstermanager diesen Namen als Fenstertitel nehmen, ist deren internes Verhalten. Genauso sind Schriftgröße, Fett und Farbe Aufgabe des Fenstermanagers und können nicht allgemein geändert werden.
Re: Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 12:03
von sparrow
Und gibt es nicht dafür den "title"?
Code: Alles auswählen
import tkinter as tk
def main():
root = tk.Tk()
root.title("Ich bin der Titel")
root.mainloop()
if __name__ == "__main__":
main()
Re: Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 12:15
von flachland
ja, letzteres klappt auch.
Gibt es für diese Variante noch die o.g. Möglichkeiten?
Re: Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 12:32
von sparrow
Nein.
Man kann den Titel eines Fensters niemals groß schreiben, weil "Titel des Fensters" einfach eine Information ist.
Wie der Fenstermanager damit umgeht, ist allein seine Sache. Manche zeigen den Titel gar nicht an, manche zentriert, manche links- oder rechtsbündig.
Das ist nichts, was dein Programm beeinflussen kann.
Re: Titel im Fenster beärbeiten
Verfasst: Dienstag 22. September 2020, 13:56
von __blackjack__
@flachland: Um das noch mal deutlich zu sagen: Nicht letzteres klappt auch sondern das ist das einzige was zuverlässig funktioniert. `className` zu übergeben funktioniert *nicht* zuverlässig, also *nicht* machen, das ist *falsch*.