Tkinter হল পাইথনের একটি আদর্শ পাইথন GUI লাইব্রেরি, যা আমাদের Tk এর সাথে একটি অবজেক্ট-ওরিয়েন্টেড ইন্টারফেস দেয় GUI টুলকিট। এটা আশ্চর্যজনক যে কত দ্রুত কেউ কিছু সত্যিই চিত্তাকর্ষক অ্যাপ তৈরি করতে পারে। GUI-তে ক্রিয়াগুলি সাধারণত গ্রাফিকাল উপাদানগুলির সরাসরি ম্যানিপুলেশনের মাধ্যমে সঞ্চালিত হয়।
tkinter ব্যবহার করে পাইথনে একটি চিত্তাকর্ষক GUI তৈরি করা কতটা সহজ তা দেখানোর জন্য আমরা একটি সাধারণ "সংযোজন" অ্যাপ্লিকেশন নেব। জিইউআই হল উইজেট এবং উইন্ডো সম্পর্কে এবং এগুলি টিকিন্টারে উপলব্ধ৷
৷প্রথমে, আমরা Tkinter লাইব্রেরি আমদানি করব, তারপর একটি উইন্ডো তৈরি করব বস্তু (শ্রেণী টাকা উইন্ডো তৈরি করতে ব্যবহৃত হয় বস্তু) এবং একটি লেবেল তৈরি করুন উইজেট যাতে আমরা যেকোন টেক্সট বা ইমেজ দেখাতে পারি (GUI অ্যাপ্লিকেশনে ব্যবহৃত)। উইজেটটি সন্নিবেশ উইন্ডোতে রয়েছে এবং কার্যকর করার সময়, আমরা আউটপুট স্ক্রিন পাব।
উদাহরণ
# Import the required libraries from tkinter import * win=Tk() win.geometry("700x300") def sum(): a=int(entry1.get()) b=int(entry2.get()) c=a+b # insert(index,value) entry3.insert(0,c) def clearing(): # delete(0,END) entry1.delete(0,END) entry2.delete(0,END) entry3.delete(0,END) label1=Label(win, text="Enter number 1:", padx=20, pady=10) label2=Label(win, text="Enter number 2:", padx=20, pady=10) entry1=Entry(win, width=30, borderwidth=2) entry2=Entry(win, width=30, borderwidth=2) entry3=Entry(win, width=30, borderwidth=2) add=Button(win, text="Add", padx=20, pady=10, command=sum) clear=Button(win, text="Clear", padx=20, pady=10, command=clearing) label1.grid(row=0, column=0) label2.grid(row=1, column=0) entry1.grid(row=0, column=1) entry2.grid(row=1, column=1) add.grid(row=2, column=0) entry3.grid(row=3, column=0) clear.grid(row=2, column=1) win.mainloop()
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি একটি মৌলিক সংযোজন উইজেট সহ একটি উইন্ডো প্রদর্শন করবে৷
এখন, দুটি সংখ্যা (সংখ্যা 1 এবং নম্বর 2) সন্নিবেশ করান এবং যোগ করুন ক্লিক করুন নম্বর 1 এবং নম্বর 2 এর সমষ্টি দেখাতে বোতাম বা সাফ করুন ক্লিক করুন আউটপুট স্ক্রীন রিফ্রেশ করতে বোতাম।