Mit Tkinter, gibt es einen Weg, um die nutzbare Bildschirmgröße ohne sichtbar Zoom ein Fenster zu bekommen?

Sie können die nutzbare Bildschirmgröße (Bildschirm minus Taskleiste, unabhängig davon, wo es sitzt) wie folgt:

import Tkinter as tk root = tk.Tk() root.state('zoomed') root.update() usable_width = root.winfo_width() usable_height = root.winfo_height() 

Gibt es eine Möglichkeit, es zu tun, die für den Benutzer nicht sichtbar ist? In Tkinter sind "zurückgezogen" (versteckt) und "gezoomt" schließen sich gegenseitig aus.

  • Brauchen Sie Hilfe Verständnis Comet in Python (mit Django)
  • Fall-Unempfindliche Listensortierung, ohne das Ergebnis zu senken?
  • Python-Scatter-Plot: Bedingungen für Marker-Styles?
  • Ndb to_dict-Methode enthält nicht den Schlüssel des Objekts
  • Parsing Hostname und Port aus String oder URL
  • Python3.4 Wie lösche ich einen Textabschnitt nach Muster-String-Match
  • Sie können die gesamte Bildschirmgröße durch Hinzufügen:

     total_width = root.winfo_screenwidth() total_height = root.winfo_screenheight() 

    Bisher war ich nicht in der Lage, einen Weg zu finden, dies zu tun. Irgendwelche Ideen?

  • Könnte jemand erklären, wie diese Funktion funktioniert, damit ich es dokumentieren kann
  • Finde minimalen Abstand von Punkt zu komplizierter Kurve
  • So reduzieren Sie die Zeit, um eine Pickle-Datei in Python zu laden
  • Mercurial / Python - Was macht die Underscore-Funktion?
  • Spalte 'django_migrations.id' hat nicht unterstützten Typ 'serial' [mit Amazon Redshift]
  • Kann keine Flasche-Mail installieren
  • 2 Solutions collect form web for “Mit Tkinter, gibt es einen Weg, um die nutzbare Bildschirmgröße ohne sichtbar Zoom ein Fenster zu bekommen?”

    Du kannst anrufen:

     root.attributes("-alpha", 0) 

    Nach dem Erstellen des Fensters. Dies wird es unsichtbar machen, und dann können Sie Größenberechnungen auf die gleiche Weise, wie Sie bereits sind.

    "Gezoomt" hat mir in Linux Mint nicht geklappt, aber ich habe endlich etwas gefunden, was tat und ich denke es ist tragbarer. Dies kann sogar aufgerufen werden, während das Fenster zurückgezogen wird, so dass der Benutzer die Änderungen nicht sieht.

     w, h = root.maxsize() 
    Python ist die beste Programmiersprache der Welt.