4

次のように、使用可能な画面サイズ (画面がどこにあるかに関係なく、画面からタスク バーを差し引いたもの) を取得できます。

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

ユーザーに見えないようにする方法はありますか?Tkinter では、「撤回」(非表示) と「ズーム」は相互に排他的な状態です。

以下を追加することで、合計画面サイズを取得できます。

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

これまでのところ、これを行う方法を見つけることができませんでした。何か案は?

4

2 に答える 2

4

「zoomed」は Linux Mint では機能しませんでしたが、最終的に機能するものを見つけました。移植性が高いと思います。これは、ユーザーが変更を確認できないように、ウィンドウが閉じられている間に呼び出すこともできます。

w, h = root.maxsize()
于 2014-11-24T03:08:29.783 に答える
3

あなたは呼び出すことができます:

root.attributes("-alpha", 0)

ウィンドウを作成した後。これにより非表示になり、これまでと同じ方法でサイズ計算を実行できます。

于 2012-10-30T00:28:03.970 に答える