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

Tkinterでgrid()を使用してウィジェットを水平方向に中央揃えにする方法は?


名前が示すように、グリッドは行と列のセットに他なりません。 Tkinterグリッドマネージャーも同様に機能します。ウィジェットを2次元平面に配置して、デバイスを垂直方向と水平方向の位置に合わせます。

サイズを変更しながら、ウィジェットをウィンドウの中央に配置する例を考えてみましょう。 グリッド(行、列) プロパティは、ラベルウィジェットを水平方向の中央に配置し、スティッキーにするのに役立ちます プロパティは、ウィンドウ内のウィジェットのサイズ変更を回避します。

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Make the window sticky for every case
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)
#Create a Label
label=Label(win, text="This is a Centered Text",font=('Aerial 15 bold'))
label.grid(row=2, column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)
win.mainloop()

出力

上記のコードは、水平方向の中央にテキストラベルウィジェットを含むウィンドウを表示します。ウィンドウのサイズを変更しても、ウィジェットの位置には影響しません。

Tkinterでgrid()を使用してウィジェットを水平方向に中央揃えにする方法は?


  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