\

TkinterはPythonでGUIアプリケーションを作成するための標準ライブラリで、ウィジェットの配置にはpackgridplaceの3つのメソッドが用意されています。

packメソッド

packメソッドは親ウィジェット上にウィジェットを詰め込むメソッドです。以下にpackメソッドを使用してウィジェットを配置するサンプルスクリプトを示します。

import tkinter

# メインウィンドウ作成
app = tkinter.Tk()
app.geometry("600x400")

# 青色のキャンバス作成
canvas1 = tkinter.Canvas(app, width=100, height=50, bg="blue")

# 緑色のキャンバス作成
canvas2 = tkinter.Canvas(app, width=50, height=100, bg="green")

# 1つ目のボタン作成
button1 = tkinter.Button(app, width=10, height=1, text="ボタン1")

# 2つ目のボタン作成
button2 = tkinter.Button(app, width=5, height=2, text="ボタン\n2")

# 各ウィジェットの配置
canvas1.pack()
button1.pack()
button2.pack()
canvas2.pack()

# メインループ
app.mainloop()

このスクリプトを実行すると、packメソッドを実行したウィジェットから順に「上から順に」どんどん親ウィジェット上(メインウィンドウ上)に詰め込まれていく感じで配置されます。

gridメソッド

gridメソッドはウィジェットをグリッド形式で配置するためのメソッドです。詳細な使用方法については、別の記事で詳しく説明します。

placeメソッド

placeメソッドはウィジェットの位置を座標を指定して配置します。詳細な使用方法については、別の記事で詳しく説明します。

以上、PythonとTkinterを使用したウィジェットの配置についての基本的な説明でした。次回はgridメソッドとplaceメソッドの詳細な使用方法について説明します。お楽しみに!.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です