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.

  • Kommunikation zwischen Google App Engine Services
  • Python-Protokollierung: Ausbreitung von Meldungen des Levels unterhalb des aktuellen Logger-Levels
  • Gibt es eine "sichere" Teilmenge von Python für die Verwendung als eingebettete Skriptsprache?
  • Wie man ein Bild in redis mit python / PIL zu speichern
  • Python's argparse Entscheidungen beschränkten Druck
  • Pyglet verwendet zu viel CPU
  • 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?

  • Fordern Sie den Benutzer auf, etwas anderes einzugeben, wenn die erste Eingabe ungültig ist
  • UnicodeDecodeError in pip install flake8 unter Windows 8.1
  • Test def () Code nicht ausgeführt
  • Python - Remote Webdriver mit Erweiterung installiert darin
  • Flasche: Laden Sie eine csv-Datei mit einem Klick auf eine Schaltfläche
  • Abrufen eines Python-Typs aus C ++
  • 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.