কম্পিউটার টিউটোরিয়াল

Tkinter-এ ফন্ট সাইজ ব্যবহার করে এন্ট্রি বক্সের হাইট রিসাইজ করা


একটি Tkinter অ্যাপ্লিকেশনে Entry উইজেট সিংগল-লাইন ইউজার ইনপুট সমর্থন করে। আপনি width প্রোপার্টি ব্যবহার করে একটি Entry উইজেটের আকার কনফিগার করতে পারেন যেমন এর প্রস্থ। যাইহোক, Tkinter-এ Entry উইজেটের হাইট সেট করার জন্য কোনো height প্রোপার্টি নেই। হাইট সেট করতে, আপনি font('font_name', font-size) প্রোপার্টি ব্যবহার করতে পারেন। একটি Entry উইজেটে টেক্সটের ফন্ট সাইজ সবসময় সেই Entry উইজেটের হাইট হিসেবে কাজ করে।

উদাহরণ

এটি আরও স্পষ্টভাবে বুঝতে নিচের উদাহরণটি দেখুন। নিচের ধাপগুলো অনুসরণ করুন:

  • প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন

  • একটি Entry উইজেট তৈরি করুন, এর প্রস্থ এবং হাইট font('font-name', font-size) প্রোপার্টি নির্দিষ্ট করে সেট করুন।

  • একটি বাটন তৈরি করুন যা একটি লেবেল উইজেটের সাহায্যে ইউজারের নাম প্রিন্ট করবে।

  • ইউজারের নাম প্রদর্শন করার জন্য একটি লেবেল তৈরি করার ফাংশন সংজ্ঞায়িত করুন।

  • Entry উইজেট থেকে স্ট্রিং ইনপুট রিটার্ন করতে get() ফাংশন ব্যবহার করুন।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *

# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()

# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")

# একটি ফাংশন সংজ্ঞায়িত করুন
def myClick():
    greet = "Hello " + name.get()
    label = Label(win, text=greet, font=('Arial', 12))
    label.pack(pady=10)

# একটি এন্ট্রি উইজেট তৈরি করুন
name = Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)

# একটি বাটন তৈরি করুন
button = Button(win, text="Submit", command=myClick)
button.pack(pady=10)

win.mainloop()

আউটপুট

উপরের প্রোগ্রাম রান করলে একটি উইন্ডো দেখাবে যেখানে একটি Entry উইজেট ব্যবহারকারীদের তাদের নাম লিখতে বলবে এবং একটি বাটন নাম সাবমিট করার জন্য থাকবে। আপনি "submit" হিট করলে, এটি স্ক্রিনে একটি লেবেল উইজেট প্রদর্শন করবে।

Tkinter-এ ফন্ট সাইজ ব্যবহার করে এন্ট্রি বক্সের হাইট রিসাইজ করা

এখন ফিল্ডে আপনার নাম লিখুন এবং আউটপুট দেখতে "Submit"-এ ক্লিক করুন।

Tkinter-এ ফন্ট সাইজ ব্যবহার করে এন্ট্রি বক্সের হাইট রিসাইজ করা

  1. Tkinter Entry উইজেট মডিফাই হলে ইভেন্ট কলব্যাক পাওয়া

  2. টকিন্টার পাইথনে বাটন চাপলে এন্ট্রি উইজেট ক্লিয়ার করা

  3. টকিন্টার পাইথনে মাল্টিলাইন এন্ট্রি তৈরি করা

  4. Tkinter Entry উইজেটে ডিফল্ট টেক্সট সেট করার উপায়