Python(Tkinter)を使用して直接実行可能なクロスプラットフォームGUIアプリを作成するにはどうすればよいですか?
Pythonは、Microsoft Windows、Mac OS、Linuxなどのさまざまなオペレーティングシステムでサポートされているクロスプラットフォームアプリケーションを作成するために使用できるプログラミング言語です。
GUIベースのアプリケーションを作成するには、Tkinterライブラリを使用できます。ただし、Pythonには、プログラムを実行可能アプリケーションに変換するさまざまなモジュールと拡張機能が用意されています。
-
Windows実行可能ファイルの場合-PyInstaller、py2exe
-
Linux実行可能ファイルの場合-フリーズ
-
Max実行可能ファイルの場合-py2app
例
この例では、最初に PyInstallerをインストールします pipを使用するモジュール Windowsオペレーティングシステムで。モジュールは、コマンド
を使用してインストールできます。pip install pyInstaller
このモジュールを使用して、アプリケーションを実行可能ファイルに変換します。
app.py
このアプリケーションでは、リストから特定の日を選択するようにユーザーに求めます。
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") # Add a Label Label(win, text="Select a Day from the Menu", font=('Aerial 13')).pack(pady=10) # Create a Variable to store the selection var = StringVar() # Create an OptionMenu Widget and add choices to it option = OptionMenu(win, var, "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") option.config(bg="gray81", fg="white") option['menu'].config(bg="green3") option.pack(padx=20, pady=30) win.mainloop()
出力
Pythonで実行可能ファイルを作成する手順
-
コマンドプロンプトを開きます ディレクトリに、実行可能ファイルを作成するためのコマンドを記述します。
pyinstaller app.py
-
実行可能ファイルapp.exeを含むフォルダーが作成されます 。ファイルを開いてアプリケーションを実行します。
-
Tkinterを使用してデジタル時計を作成するPython
Python Tkinterを使用して、Webおよびデスクトップ用のあらゆる種類のGUIプログラムを作成できます。この記事では、時、分、秒をライブで表示するデジタル時計を作成する方法を説明します。 時間モジュールを使用して、時間を時間、分、秒の形式で表示するメソッドstrftimeをインポートします。これらの値を保持するためのキャンバスを作成します。 200ミリ秒ごとにstrftimeの値を更新します。これを実現するために再帰関数を定義します。 例 import time from tkinter import * canvas = Tk() canvas.title("Digit
-
PythonでTkinterを使用したシンプルなGUI計算機
このチュートリアルでは、 Tkinterを使用して簡単なGUI計算機を作成します。 モジュール。 Tkinter GUIアプリケーションを開発するためのPythonモジュールが組み込まれています。使い方は簡単で、Pythonが付属しています。 GUIアプリケーションを使用してデータを視覚化できます。 簡単なGUI計算機を作成する方法を見てみましょう。 Tkinterからすべてをインポートします *を使用します。 電卓のインターフェースを作成します。 入力フィールドに数値を入力する入力関数を作成します。 入力フィールドからすべてを消去する見かけの関数を作成します。