デュアルモニターのセットアップ(ラップトップ画面と外部モニター)があります。私のラップトップ画面は私のプライマリディスプレイで、外部モニタはセカンダリです。どちらも画面サイズが異なります。Pythonのtkinter画面の幅と高さの副表示
私のpython tkinterスクリプトでは、winfo_screenwidth()
とwinfo_screenheight()
を使って画面の幅と高さを検出し、ルートウィンドウをフルスクリーンに設定することができました。
通常、スクリプトを実行すると、ルートウィンドウはラップトップ画面のサイズになります。ウィンドウを拡張モニターに移動すると、外部ディスプレイの幅と高さに合わせて幅と高さを自動的に調整します。
これは可能ですか?ルートウィンドウがプライマリまたはセカンダリディスプレイにあるかどうかを確認する方法はありますか?
winfo_screenwidth()
は、セカンダリディスプレイの幅と高さを検出しますか?
編集:Windows XP Pro 32ビット& Python 2.7を使用しています。私はそれをやった方法
私の考えでは、ウィンドウのサイズを変更する必要があります。ウィンドウをフルスクリーンにすることは、マウスを1回クリックするだけです。なぜそれを強制するのですか? –
@tobias_k申し訳ありませんが、私は自分のカスタムウィンドウを使用していて、 'root.overrideredirect(1)'を使って通常のウィンドウスタイルを無効にしていることを忘れてしまったので、現在のところデフォルトの最大化ボタンはありません。 –
多くの答えがここにあります:http://stackoverflow.com/questions/3129322/how-do-i-get-monitor-resolution-in-python – User