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

片側だけで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()
win.geometry("700x400")

#Create two buttons
#Add padding in x and y axis

b1= Button(win, text= "Button1", font=('Poppins bold', 15))
b1.pack(padx=10)

b2= Button(win, text= "Button2", font=('Poppins bold', 15))
b2.pack(pady=50)

b3= Button(win, text= "Button3", font= ('Poppins bold', 15))
b3.pack(padx=50, pady=50)

#Keep running the window
win.mainloop()

出力

上記のコードを実行すると、X、Y、または両方の軸の周りにいくつかのパディングがある3つのボタンを含むウィンドウが作成されます。

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


  1. tkinterのエントリにプレースホルダーを追加するにはどうすればよいですか?

    Tkinterは、ボタン、テキスト、エントリ、ダイアログ、およびアプリケーションの開発に役立つその他の属性などのウィジェットを追加する機能を提供します。ただし、tkinterはエントリーウィジェットにプレースホルダーを含めません。プレースホルダーは、ユーザーに通知するためにエントリウィジェットに表示されるダミーテキストです。 この記事では、 insert(default value、text)を使用して、エントリウィジェットにプレースホルダーを追加します。 プレースホルダーテキストとともに0などのデフォルト値をとる関数。 例 #Import tkinter library from tkin

  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(