কম্পিউটার

কিভাবে Entry.get() কে Tkinter-এ একটি পূর্ণসংখ্যাতে পরিবর্তন করবেন?


Tkinter-এর এন্ট্রি উইজেটটি সাধারণত পাঠ্য ক্ষেত্রে এক-লাইন ইনপুট গ্রহণ করতে ব্যবহৃত হয়। আমরা .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 লেবেল পাঠ্য পেতে?

  2. Python Tkinter ব্যবহার করে মেসেজবক্সের অবস্থান কীভাবে পরিবর্তন করবেন

  3. কিভাবে tkinter এ একটি এন্ট্রিতে স্থানধারক যোগ করবেন?

  4. কিভাবে শুধুমাত্র একপাশে একটি tkinter উইজেটে প্যাডিং যোগ করবেন?