LoginSignup
pureten2
@pureten2

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

python tkinter サブディスプレでのフルスクリーン表示ができない

Q&AClosed

解決したいこと

ノートPCに外部ディスプレイを接続し2画面で使用しています。
OS Windows 11
Python 3.10.6

tkinterで全画面表示を行いたいのですが、サブディスプレイでのフルスクリーン表示ができなく困っています。
フルスクリーン表示は下記で実行しております。
root.attributes('-fullscreen', True)

発生している問題・エラー

サブディスプレイにtkinterのwindowを置いた状態でフルスクリーンにしても
メインディスプレイに表示されてしまう。

該当するソースコード

import tkinter as tk
import tkinter.ttk as ttk

def full_scrn():
    root.attributes('-fullscreen', True)

root = tk.Tk()
root.geometry('200x100')

frame = ttk.Frame(root)
frame.pack(fill = tk.BOTH, padx=20,pady=10)

text = tk.StringVar(frame)
text.set('full screen')
button = tk.Button(frame, textvariable=text, command=full_scrn)

button.pack()

root.mainloop()

自分で試したこと

windowをサブディスプレイに移動させ[full screen]ボタンを押す。
→ メインディスプレイでフルスクリーン表示されてしまう。

0

2Answer

This answer has been deleted for violation of our Terms of Service.

root.attributes('-fullscreen', True)の代わりにroot.state(‘zoomed’)を試してみるとどうなりますか?

0

Comments

  1. @pureten2

    Questioner
    回答ありがとうございます。
    最大化(zoomed)の場合は、意図した通りに動作しますが希望する動作はフルスクリーン(タイトルバーなし)となります。
    説明が不足しており、申し訳ありません。

Your answer might help someone💌