যেকোনো প্রোগ্রাম ব্যবহারকারীর কাছে আকর্ষণীয় ও সহজ হয়ে ওঠে জিআইইউ বা গ্রাফিক্যাল ইউজার ইন্টারফেসের কারণে। আমাদের অতি পরিচিত বাটন, মেনু, লেবেল, টেক্সটবক্স ইত্যাদিকে একত্রে বলা হয়ে থাকে জিআইইউ। আজকে একটি ছোট প্রোগ্রাম দিয়ে পাইথনে জিআইইউ প্রোগ্রামিংয়ের ধারণা দেওয়া হবে।
import tkinter as t
def click(button):
if button == “=”:
try:
result = eval(entry.get())
entry.insert(t.END,”=”+str(result))
except:
entry.insert(t.END,”=>Invalid Input”)
else:
if “=” in entry.get():
entry.delete(0,t.END)
entry.insert(t.END,button)
(এ পর্যন্ত লেখা হয়ে গেলে দুবার এন্টার চাপুন, তারপর নিচের সংকেতগুলো লিখুন)
root = t.Tk() (দেখবেন, ছোট একটি উইন্ডো, এটি বন্ধ করবেন না)
root.title(“Calculator”)
buttonlist = [
“7”, “8”, “9”, “*”,
“4”, “5”, “6”, “/”,
“1”, “2”, “3”, “-”,
“0”, “.”, “=”, “+”]
r=1
c=0
for button in buttonlist:
t.Button(root,text=button,width=4,
command=lambda x=button: click(x)).grid(row=r,column=c)
c+=1
if c>3:
c=0
r+=1
(আবারও দুবার এন্টার চেপে নিচের সংকেতগুলো লিখুন)
entry = t.Entry(root,width=22)
entry.grid(row=0, column=0, columnspan=4)
root.mainloop()
সব ঠিকমতো লিখলে দেখতে পাবেন ছোট একটি ক্যালকুলেটর মনিটরের এক প্রান্তে তৈরি হয়ে আছে। পাইথনে জিআইইউ তৈরির জন্য অনেক জনপ্রিয় টুলকিট রয়েছে। এ রকম একটি টুলকিট হচ্ছে tkinter, যা import নির্দেশের মাধ্যমে ব্যবহার করা হয়েছে।