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

Entry.get()をTkinterで整数に変更するにはどうすればよいですか?


Tkinterのエントリウィジェットは通常、テキストフィールドへの1行の入力を受け入れるために使用されます。 .get()を使用して、エントリウィジェットから出力を取得できます。 方法。ただし、 .get() メソッドは、出力を文字列形式で返します。たとえば、ユーザーがエントリウィジェットに整数を入力すると、文字列に変換されます。エントリ入力のタイプを整数に変更するには、文字列を整数にキャストします。

この例では、ユーザーから整数入力を取得しながら合計を計算する方法を示しました。

# Import the required libraries
from tkinter import *

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

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

def cal_sum():
   t1=int(a.get())
   t2=int(b.get())
   sum=t1+t2
   label.config(text=sum)

# Create an Entry widget
Label(win, text="Enter First Number", font=('Calibri 10')).pack()
a=Entry(win, width=35)
a.pack()
Label(win, text="Enter Second Number", font=('Calibri 10')).pack()
b=Entry(win, width=35)
b.pack()

label=Label(win, text="Total Sum : ", font=('Calibri 15'))
label.pack(pady=20)

Button(win, text="Calculate Sum", command=cal_sum).pack()

win.mainloop()

出力

Entry.get()を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(