Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:snippets:bildschirm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:snippets:bildschirm [2025/05/14 19:29] – [auf voriges Fenster zurückspringen] franzpython:snippets:bildschirm [2025/05/15 15:51] (aktuell) – [Theemed Widgets] franz
Zeile 78: Zeile 78:
  
  
 +==== Fenster existiert? ====
 +
 +<code>
 +def ensure_window_exists(db_name, view_windows):
 +    """
 +    Überprüft, ob für die gegebene Datenbank bereits ein Fenster existiert und hebt es hervor.
 +    Args:
 +        db_name (str): Name der Datenbank bzw. der zugehörigen Ansicht.
 +        view_windows (dict): Wörterbuch, das Fensterobjekte anhand ihrer Datenbanknamen speichert.
 +    Returns:
 +        bool: True, falls ein entsprechendes Fenster existiert und sichtbar ist, sonst False.
 +
 +    """
 +
 +    if db_name in view_windows and view_windows[db_name].winfo_exists():
 +        view_windows[db_name].lift()
 +        view_windows[db_name].focus_force()
 +        return True
 +    return False
 +
 +</code>
 ==== Fenster zentrieren ==== ==== Fenster zentrieren ====
  
Zeile 112: Zeile 133:
 **Rückgabe:** \\ **Rückgabe:** \\
 None None
 +
  
 ==== Theemed Widgets ==== ==== Theemed Widgets ====
Zeile 122: Zeile 144:
  
 <code> <code>
 +from tkinter import ttk
 style = ttk.Style() style = ttk.Style()
 # Basis-Theme auswählen (z. B. 'clam', 'alt', 'default', 'classic') # Basis-Theme auswählen (z. B. 'clam', 'alt', 'default', 'classic')
python/snippets/bildschirm.1747243749.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki