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

Tkinterで2つのフレームを切り替える方法は?


ほとんどの場合、ユーザーがプログラムの異なるセグメントを切り替えることができるように、いくつかの画面が必要です。これを実現する1つの方法は、メインウィンドウ内にある個別のフレームを作成することです。

A-Frameウィジェットは、アプリケーション内のあまりにも多くのウィジェットをグループ化するために使用されます。 2つの異なるフレームに別々のウィジェットを追加できます。ユーザーはボタンをクリックすることで、フレームを切り替えることができます。

このアプリケーションでは、2つの別々のフレームを作成します挨拶フレーム および注文フレーム 。各フレームは2つの異なるオブジェクトで構成されています。ボタンは、2つの異なるフレームオブジェクトを切り替えるために使用されます。

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

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

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

# Create two frames in the window
greet = Frame(win)
order = Frame(win)

# Define a function for switching the frames
def change_to_greet():
   greet.pack(fill='both', expand=1)
   order.pack_forget()

def change_to_order():
   order.pack(fill='both', expand=1)
   greet.pack_forget()

# Create fonts for making difference in the frame
font1 = font.Font(family='Georgia', size='22', weight='bold')
font2 = font.Font(family='Aerial', size='12')

# Add a heading logo in the frames
label1 = Label(greet, text="Hey There! Welcome to TutorialsPoint.", foreground="green3", font=font1)
label1.pack(pady=20)

label2 = Label(order, text="Find all the interesting Tutorials.", foreground="blue", font=font2)
label2.pack(pady=20)

# Add a button to switch between two frames
btn1 = Button(win, text="Switch to Greet", font=font2, command=change_to_order)
btn1.pack(pady=20)

btn2 = Button(win, text="Switch to Order", font=font2, command=change_to_greet)
btn2.pack(pady=20)

win.mainloop()

出力

上記のコードを実行すると、2つの異なるフレームを含むウィンドウが表示されます。

Tkinterで2つのフレームを切り替える方法は?

フレームは、その中で定義されたボタンを使用して、フレーム間で切り替えることができます。

Tkinterで2つのフレームを切り替える方法は?


Tkinterで2つのフレームを切り替える方法は?


  1. Excel でワークシートを切り替える方法

    Excel は非常に強力なプログラムです。スプレッドシートを頻繁に使用する場合は、Excel の操作方法を学ぶことで大きな違いが生まれます。しかし、基本的なことを既に知っている場合でも、アプリで作業する全体的なエクスペリエンスを向上させることができるいくつかのトリックが常にあります。 覚えておくと便利なコツの 1 つは、Excel でシートをすばやく切り替えるために使用できるさまざまな方法です。手動で行うなどの簡単なオプションから始めて、徐々に上級ユーザー向けの他の選択肢に移ります。 YouTube チャンネル用の短いビデオ チュートリアルも作成しました。ぜひご覧ください。 Excel

  2. Instagram アカウントを切り替える方法

    理由が何であれ、楽しみでもビジネスでも、複数の Instagram アカウントを持っている場合は、Instagram アカウントを切り替えることができます。 Instagram ユーザーはレーザーに焦点を当てたアカウントをフォローするのが大好きなので、複数のアカウントを作成することをお勧めします。しかし、それらを維持するか、サインアウトして別のアクセスにアクセスするのはイライラします.私たちはこれを理解しているので、ここで Instagram アカウントを切り替える方法を紹介します。 2 月 8 日のインスタグラムth 、2016年にアカウント切り替え機能が発表されましたが、ほとんどのIn