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

Tkinterでエントリボックスの高さを変更するにはどうすればよいですか?


Tkinterアプリケーションのエントリウィジェットは、単一行のユーザー入力をサポートします。 を使用して、幅などのエントリウィジェットのサイズを構成できます。 財産。ただし、tkinterには高さがありません エントリウィジェットの高さを設定するプロパティ。高さを設定するには、 font('font_name'、font-size)を使用できます 財産。エントリウィジェットのテキストのフォントサイズは、常にエントリウィジェットの高さとして機能します。

これをより明確に理解するために例を見てみましょう。以下の手順に従ってください-

  • 必要なライブラリをインポートする

  • エントリウィジェットを作成し、 font('font-name'、font-size)を指定して幅と高さを設定します プロパティ。

  • ラベルウィジェットを使用してユーザーの名前を印刷するボタンを作成します。

  • ユーザーの名前を表示するラベルを作成する関数を定義します。

  • get()を使用します エントリウィジェットから入力された文字列を返す関数。

# Import the required libraries
from tkinter import *

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

# Set the size of the tkinter window
win.geometry("700x350")

# Define a function
def myClick():
   greet= "Hello " + name.get()
   label=Label(win, text=greet, font=('Arial', 12))
   label.pack(pady=10)

# Create an entry widget
name=Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)

# Create a button
button=Button(win, text="Submit", command=myClick)
button.pack(pady=10)

win.mainloop()

出力

上記のプログラムを実行すると、ユーザーに名前の入力を求める入力ウィジェットと名前を送信するためのボタンが表示されたウィンドウが表示されます。 「送信」をクリックすると、画面にラベルウィジェットが表示されます。

Tkinterでエントリボックスの高さを変更するにはどうすればよいですか?

次に、フィールドに名前を入力し、[送信]をクリックして出力を表示します。

Tkinterでエントリボックスの高さを変更するにはどうすればよいですか?


  1. Tkinterで複数行のエントリを作成するにはどうすればよいですか?

    複数行のユーザー入力をサポートするエントリウィジェットを作成するとします。複数行のエントリウィジェットを作成するには、 Text()を使用できます。 コンストラクター。 例 ここで、この例では、複数行のエントリウィジェットを含むウィンドウを作成します。 #Import the library from tkinter import * #Create an object of tkinter window or frame win = Tk() #Define the geometry of window win.geometry("650x250") #Creat

  2. Tkinter Entryウィジェットのデフォルトテキストを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、ユーザー入力から取得した1行のテキストを印刷および表示するために使用されます。ログインフォーム、サインアップフォーム、その他のユーザーインタラクションフォームの作成など、多くのアプリケーションで使用されます。 insert()を使用して、エントリウィジェットのデフォルトのテキストを設定できます。 デフォルトのテキストを引数として渡すことで機能します。 例 この例では、デフォルトのテキストを持つエントリウィジェットを作成しました。 #Import the tkinter library from tkinter import * #Create