Tkinterアプリケーションのシステムトレイアイコンを作成するにはどうすればよいですか?
システムトレイアイコンは、タスクバーにアプリケーションの実行状態を表示するために使用されます。通常、現在実行中のアプリケーションを示します。システムトレイアイコンがタスクバーに表示されます。
tkinterアプリケーションのシステムトレイアイコンを作成するには、 pystrayを使用できます。 Pythonのモジュール。アプリケーションのシステムトレイアイコンを構成するために使用できる多くの組み込み関数とメソッドがあります。
pystrayをインストールするには マシンで「pipinstallpystray」と入力できます "シェルまたはコマンドプロンプトのコマンド。
システムトレイアイコンを作成するには、次の手順に従います。
-
必要なライブラリをインポートします-Pystray 、Python PIL または枕 。
-
関数を定義するhide_window() ウィンドウを撤回し、システムトレイにアイコンを表示します。
-
「表示」という2つのメニュー項目を追加して定義します "と"終了 "。
-
表示と終了の関数を定義して、メニュー項目にコマンドを追加します。
例
# Import the required libraries from tkinter import * from pystray import MenuItem as item import pystray from PIL import Image, ImageTk # Create an instance of tkinter frame or window win=Tk() win.title("System Tray Application") # Set the size of the window win.geometry("700x350") # Define a function for quit the window def quit_window(icon, item): icon.stop() win.destroy() # Define a function to show the window again def show_window(icon, item): icon.stop() win.after(0,win.deiconify()) # Hide the window and show on the system taskbar def hide_window(): win.withdraw() image=Image.open("favicon.ico") menu=(item('Quit', quit_window), item('Show', show_window)) icon=pystray.Icon("name", image, "My System Tray Icon", menu) icon.run() win.protocol('WM_DELETE_WINDOW', hide_window) win.mainloop()
出力
上記のコードを実行すると、ウィンドウが表示されます。
ウィンドウを閉じると、タスクバーにシステムトレイアイコンとして表示されます。
-
Tkinterを使用して簡単な画面を作成するにはどうすればよいですか?
Tkinterライブラリを使用して簡単な画面を作成します。 アルゴリズム Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. サンプルコード import tkinter as tk window = tk.Tk() 出力
-
Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?
tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create