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

Tkinterウィジェットを中央に配置する方法は?


Tkinterウィジェットは、幅、高さ、位置、背景色などのプロパティを指定することでカスタマイズできます。Tkintersウィジェットを配置するには、 place()を使用できます。 ジオメトリマネージャ。アンカープロパティを指定します。ウィジェットの位置として(NW、N、NE、W、CENTER、E、SW、S、SE)を取ることができます。

この例では、アンカープロパティを指定して、Labelウィジェットをウィンドウの中央に強制しました。

#Import the required libraries
from tkinter import *

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

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

#Set the default color of the window
win.config(bg='#4fe3a5')

#Create a Label
Label(win, text = "Hello World!", font= ('Helvetica 25 bold')).place(relx=.5, rely=.5,anchor= CENTER)
win.mainloop()

出力

上記のコードを実行すると、ウィンドウの中央にラベルウィジェットが表示されます。

Tkinterウィジェットを中央に配置する方法は?


  1. キャンバスで画像を中央に配置する方法PythonTkinter

    Tkinterを使用してGUIベースのアプリケーションを作成していて、Tkinterキャンバスに画像をロードしたいとします。 デフォルトでは、キャンバスはその幅と高さに応じて画像をロードしますが、「方向」を渡すことで、画像の位置を任意の方向(N、S、E、W、NS、EWなど)に操作できます。アンカーパラメータの値。アンカーは、画像関数とともに呼び出されるパラメータです。キャンバス内の画像の方向または位置を定義します。 アンカーパラメータを使用することで、テキストと画像を任意の方向に揃えることができます。今のところ、ラベルを使用して画像ラベルを作成します そのような機能、 Label(root

  2. 片側だけでtkinterウィジェットにパディングを追加するにはどうすればよいですか?

    特定のウィジェットの片側(上/下または左/右)にパディングを追加するとします。 pack()を使用することで、Tkinterでこれを実現できます。 およびgrid() メソッド。 pack()メソッドでは、「padx」と「pady」の値を定義する必要があります。一方、グリッド方式では、X軸またはY軸のいずれかの周りにパディングを追加するために必要なタプルは2つだけです。つまり、xとyです。 例 #import the required library from tkinter import * #Create an instance of window or frame win= Tk(