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

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


Tkinterには、アプリケーションの内部機能を拡張するために使用できる多くの組み込み関数と機能があります。 Tkinterのポップアップは、メッセージボックスを定義することで作成されます。ポップアップメッセージボックスを操作するには、まずコマンド「 import tkinter.messagebox 」を使用して、Tkinterにメッセージボックスパッケージをインポートする必要があります。 "。

この例では、質問を含むメッセージボックスポップアップを作成します。特定のオプションをクリックすると、ユーザーはそれぞれの操作にリダイレクトされます。

# Import the required libraries
from tkinter import *
import tkinter.messagebox

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

# Set the geometry of Tkinter Frame
win.geometry("700x350")

def open_win():
   out = tkinter.messagebox.askquestion('Prompt', 'Do you want to Continue?')
   if out == 'yes':
      Label(win, text="Thank You for your Response!", font=('Helvetica 22 bold')).pack(pady=40)
   else:
      win.destroy()

# Create a Button
button = Button(win, text="Click Me", command=open_win, font=('Helvetica 14 bold'), foreground='OrangeRed3',background="white")
button.pack(pady=50)
win.mainloop()

出力

上記のコードを実行すると、次のウィンドウが表示されます-

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

次に、[クリックしてください]ボタンをクリックします。質問のあるメッセージボックスが表示されます。

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

次に、メッセージボックスの[はい]ボタンをクリックします。次のウィンドウが表示されます-

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


  1. Tkinterを使用して自動的に更新されるGUIを作成するにはどうすればよいですか?

    Tkinterを使用して、自動更新用に構成できるGUIを作成できます。この目的のために、時刻が変更されたときに自動的に更新されるGUIベースの時計を作成します。時計を曜日とタイムゾーンとともに表示します。 まず、ノートブックにtkinterライブラリをインポートし、次に「strftime」を使用して現在の時刻と曜日のインスタンスを作成する関数を作成します。 機能。 例 #Import the tkinter library from tkinter import * import time #Create an instance of the canvas win = Tk() #Sele

  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