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

Tkinterを使用してポップアップウィンドウを作成するにはどうすればよいですか?


Tkinterはトップレベルクラスをサポートしており、これらのクラスにはトップレベルウィンドウが含まれています。トップレベルウィンドウは、子ウィンドウとも呼ばれます。 Toplevel(parent)。

のオブジェクトを作成することで、トップレベルウィンドウを作成できます。

トップレベルウィンドウは、Tkinterの親オブジェクトのすべてのプロパティを継承します。ウィジェット、フレーム、キャンバス、その他のオブジェクトも含めることができます。

この例では、ポップアップウィンドウを開くボタンを作成します。

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

def open_win():
   #Create a Button to Open the Toplevel Window
   top= Toplevel(win)
   top.geometry("700x250")
   top.title("Child Window")
   #Create a label in Toplevel window
   Label(top, text= "Hello World!")

Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER)
Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)
win.mainloop()

出力

上記のコードを実行すると、ラベルとボタンのあるウィンドウが表示されます。

Tkinterを使用してポップアップウィンドウを作成するにはどうすればよいですか?

次に、ボタンをクリックすると、新しいポップアップウィンドウが開きます。

Tkinterを使用してポップアップウィンドウを作成するにはどうすればよいですか?


  1. Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?

    tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create

  2. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g