Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Tkinterでしばらくしてからウィジェットを非表示にする方法は?


Tkinterは、GUIベースのアプリケーションを開発するための標準のPythonライブラリです。 Tkinterライブラリを使用して、ゲーム、ツール、およびその他のアプリケーションを作成できます。 GUIベースのアプリケーションを開発するために、Tkinterはウィジェットを提供しています。

場合によっては、ウィジェットをしばらく非表示にする必要がある場合があります。これは、 pack_forget()を使用して実現できます。 方法。さまざまな方法を使用してウィジェットをウィンドウにパックする場合、ウィジェットを非表示にするために同じ方法を使用する必要があります。

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create a canvas widget
canvas=Canvas(win, width=400, height=300)
canvas.pack()

# Add an image in the canvas widget
img=ImageTk.PhotoImage(file="baseball.png")
canvas.create_image(100, 150,image=img)

# Hide the image from the canvas after sometime
canvas.after(3000, canvas.pack_forget)

win.mainloop()
の後に画像をキャンバスから非表示にします

出力

指定されたコードを実行すると、Canvasウィジェットに画像が表示され、しばらくすると消えます。

Python Tkinterでしばらくしてからウィジェットを非表示にする方法は?


  1. PythonTkinterのプログレスバーウィジェット

    プログレスバーは、特定のタスクの進行状況を表示するために使用される一般的なGUI要素です。この記事では、PythontkinterGUIライブラリを使用してプログレスバーを作成する方法を説明します。 以下のプログラムでは、tkinter.ttkモジュールのプログレスバーサブモジュールをインポートしました。次に、スタイルオブジェクトを使用してスタイルオプションを作成し、ボタンの長さの値と進行状況の値を指定します。 例 import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = t

  2. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま