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

tkinterを使用してフレームの中央にオブジェクトを配置するにはどうすればよいですか?


フレームの中央にオブジェクトを配置するには、配置を使用できます 方法。例を見て、それがどのように行われるかを見てみましょう。

ステップ-

  • 必要なライブラリをインポートし、tkinterフレームのインスタンスを作成します。

  • win.geometryを使用してフレームのサイズを設定します メソッド。

  • 次に、ボタンを作成してラベルを付けます。

  • x を指定して、placeメソッドを使用してボタンの位置を設定します およびy 座標値。

  • ウィジェットの中心を0.5の相対的なxとyの位置に配置します ボタンウィジェットの(relx =0.5、rely =0.5) "anchor =CENTER" を指定して、アンカーを中央に設定します

  • 最後に、メインループを実行します アプリケーションウィンドウの。

# Import the Tkinter library
from tkinter import *
from tkinter import ttk

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

# Define the geometry
win.geometry("750x350")

# Create Buttons in the frame
button = ttk.Button(win, text="Button at the Center")
button.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

出力

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

tkinterを使用してフレームの中央にオブジェクトを配置するにはどうすればよいですか?

ここで、ウィンドウのサイズを変更してみてください。それに応じて、ボタンウィジェットが自動的に中央に配置されます。


  1. Tkinterのボタンを使用して「エントリ」ウィジェットのテキスト/値/コンテンツを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、1行のテキストを表示するために使用されます。 tkinter Entryウィジェットを使用して、ボタンをトリガーすることでその値またはコンテンツを設定できます。主に、挿入と削除の2種類の操作があります。 。 Tkinter Buttonウィジェットを使用して、Entryウィジェットのコンテンツを設定します。 例 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Define a function

  2. PythonTkinterを使用してMessageBoxの位置を変更する方法

    tkinterを使用してダイアログボックスを作成するとします。ダイアログボックスを作成するには、いくつかの関数を含むMessageBoxライブラリを使用して、ダイアログタイプをすばやく作成できます。 作成されたダイアログボックスの位置を調整するには、基本的に現在のボックスを優先し、他のすべてのプロセスをバックエンドに保持する「トップレベル」プロパティを使用できます。 タイトル、メッセージ、詳細など、その他の機能が含まれています。 MessageBoxウィジェットの位置を変更するには、ジオメトリを使用します メソッド。 例 #import the tkinter library from