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

Tkinterアプリケーションでメインループを呼び出す必要があるのはいつですか?


Python Tkinterは、GUIベースの機能的なアプリケーションを開発するために使用される標準ライブラリです。アプリケーションを実行するたびに、いくつかのウィジェットとタイトルバーを含む一般的なウィンドウが表示されます。 mainloop() メソッドは、スクリプトの実行と出力ウィンドウの表示を担当します。ただし、 mainloop() ユーザーがウィンドウに留まるまで自動的に終了しないことを意味します。ユーザーがプログラムを終了するたびに、プログラムは自動的に閉じられます。 mainloop() プログラムが実行を開始するたびにメソッドが呼び出されます。

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Add a Label widget
Label(win, text="This is a New Line Text", font= ('Times New Roman', 18,'bold')).pack(pady= 40)
win.mainloop()

出力

上記のコードを実行すると、テキストメッセージを含む新しいウィンドウが表示されます。

Tkinterアプリケーションでメインループを呼び出す必要があるのはいつですか?


  1. Tkinterでウィンドウを画面の中央に配置するにはどうすればよいですか?

    画面の中央にtkinterウィンドウを配置するには、 PlaceWindowを使用できます。 トップレベルを渡すことができる方法 ウィンドウを引数として、中央に追加します。 ジオメトリを定義することで、プログラムでウィンドウを中央に設定することもできます。 例 #Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("600x250") win.eval('t

  2. Tkinterウィンドウを他のウィンドウの上に置く方法は?

    GUIプログラムを作成するときはいつでも、tkinterは通常バックグラウンドで出力画面を表示します。言い換えれば、tkinterは他のプログラムの後ろにプログラムウィンドウを表示します。 tkinterウィンドウを他のウィンドウの上に配置するには、 attributes(-topmost、True)を使用する必要があります 財産。窓を上に引き上げます。 例 #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk() #Setting the ge