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

Tkinterでウィジェットを表示および非表示にする方法は?


Tkinterは、GUIベースのアプリケーションを作成および開発するために使用されるPythonライブラリです。ウィジェットを表示または非表示にできるように、アプリケーションを作成する必要があると仮定します。

  • ウィジェットを表示/表示するには、 pack()を使用します ジオメトリマネージャー
  • アプリケーションからウィジェットを非表示にするには、 pack_forget()を使用します メソッド。

この例を見て、ウィジェットを表示/非表示にする方法を理解しましょう-

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

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

# Define the style for combobox widget
style = ttk.Style()
style.theme_use('xpnative')

# Define a function to show/hide widget
def show_widget():
   label.pack()
def hide_widget():
   label.pack_forget()
   b1.configure(text="Show", command=show_widget)

# Add a label widget
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Aerial 11'))
label.pack(pady=30)

# Add a Button widget
b1 = ttk.Button(win, text="Hide", command=hide_widget)
b1.pack(pady=20)

win.mainloop()

出力

上記のコードを実行すると、アプリケーションからウィジェットを表示/非表示にするボタンのあるウィンドウが開きます。

Tkinterでウィジェットを表示および非表示にする方法は?

次に、ボタンをクリックして、ウィンドウからラベルテキストを表示/非表示にします。

Tkinterでウィジェットを表示および非表示にする方法は?


  1. Tkinterウィジェットを非表示にするにはどうすればよいですか?

    tkinterウィジェットを非表示にするには、 pack_forget()を使用できます。 方法。通常、ウィンドウからウィジェットのマップを解除するために使用されます。 例 次の例では、ラベルテキストと、ラベルテキストウィジェットで非表示のイベントをトリガーするために使用できるボタンを作成します。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("6

  2. Tkinterでウィジェットを表示および非表示にしますか?

    必要なときにいつでもウィジェットを表示したり非表示にしたりできるようなアプリケーションを作成する必要があるとしましょう。 ウィジェットはpack_forget()で非表示にできます メソッド。 非表示のウィジェットを表示するには、 pack()を使用できます メソッド。 どちらのメソッドも、ラムダ関数または無名関数を使用して呼び出すことができます。 例 #Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the g