【Python】Tkinterでフルスクリーンアプリケーションを作成する方法
Tkinterは、起動時にウィジェットやコントロールバーなどのアプリケーション部品を含むウィンドウを生成します。このネイティブな外観を持つ通常のウィンドウを、attributes('-fullscreen', True)メソッドを使うことで、簡単にフルスクリーンアプリケーションへと切り替えることができます。ウィンドウをフルスクリーン表示にするには、対象のウィンドウオブジェクトに対してこのメソッドを呼び出すだけで完了します。
サンプルコード
# tkinterライブラリをインポート
from tkinter import *
# tkinterフレーム(ウィンドウ)のインスタンスを作成
win = Tk()
# ウィンドウのサイズを設定
win.geometry("750x250")
# ラベルウィジェットを作成してテキストを表示
text = Label(win, text=" Hello\nWelcome to Tutorialspoint.com!", font=('Century Schoolbook', 20, 'italic bold'))
text.pack(pady=30)
# ウィンドウをフルスクリーンモードに設定
win.attributes('-fullscreen', True)
win.mainloop()
実行結果
上記のコードを実行すると、画面全体に広がるフルスクリーンのウィンドウが表示されます。

フルスクリーンを解除する方法
フルスクリーンモードでは、Windowsのコントロールバー(タイトルバーやタスクバー)が非表示になるため、マウス操作だけではウィンドウを閉じられません。「Alt + F4」キーを押すことで、ウィンドウを終了できます。
また、Escapeキーでフルスクリーンを解除できるようにしておくと、ユーザーにとってより使いやすいアプリケーションになります。以下のようにキーバインドを追加しましょう。
# Escapeキーでフルスクリーンを解除
win.bind("<Escape>", lambda event: win.attributes('-fullscreen', False))
この一行を追加するだけで、Escapeキーを押した瞬間にフルスクリーンモードが解除され、通常のウィンドウ表示に戻ります。プレゼンテーションツールや情報表示用のキオスク端末など、画面を最大限に活用したいアプリケーション開発にぜひ活用してください。
-
Python Tkinterでドロップダウンメニューを作成する方法
ナビゲーションは、あらゆるアプリケーションにおいて最も重要な要素の一つです。洗練されたナビゲーションは、ユーザー体験を視覚的にも操作的にも大きく向上させます。Tkinterを使えば、メニューやサブメニューを非常に効率的に作成できます。Tkinterには、メニューを作成するための組み込み機能が用意されており、他のウィジェットやウィンドウから呼び出して利用できます。tkinter.Menuモジュールは、メニューアイテムに対してさまざまなプロパティを提供しています。これらのプロパティを使うことで、ボタンへのラベル付け、ボタンの状態切り替え、cascadeプロパティによるサブメニューの追加などが可能に
-
Python tkinterでボタンを作成する方法|標準tkinterとttkの違いも解説
PythonのGUIライブラリ「Tkinter」には、ウィンドウ上にボタンを作成するためのさまざまな方法が用意されています。この記事では、標準のtkinterモジュールを使ったボタンの作成方法と、テーマ機能を持つtkinter.ttkモジュールを使ったボタンの作成方法の2通りを、サンプルコードとともにわかりやすく解説します。 tkinterモジュールでボタンを作成する 以下のプログラムでは、まずウィンドウを作成し、続いてButtonクラスを使ってボタンを生成しています。tkinterモジュール全体をインポートしているため、作成されたボタンには従来型のスタイル(テーマ)が適用されます。 主なパラ