Tkinter বোতাম

Tkinter Botama



'পাইথন প্রোগ্রামিং ভাষাটি শুধুমাত্র ক্লান্তিকর কোড লেখার জন্য ডিজাইন করা হয়নি, তবে এটি GUI সিস্টেম ডিজাইন করতেও ব্যবহার করা যেতে পারে। tkinter হল পাইথনের স্ট্যান্ডার্ড লাইব্রেরি ইন্টারফেস যা GUI (গ্রাফিকাল ইউজার ইন্টারফেস) টুল কিট প্রদান করে। tkinter এর অর্থ হল Tk ইন্টারফেস এবং এটি GUI ডিজাইন করতে ব্যবহৃত হয় এবং এটি স্ট্যান্ডার্ড পাইথনের সকল ডিস্ট্রিবিউশনেও অন্তর্ভুক্ত। tkinter টুলকিটে অনেকগুলি দরকারী উইজেট রয়েছে এবং বোতামটি সেই সহজে ব্যবহারযোগ্য এবং সহজ উইজেটগুলির মধ্যে একটি। বোতাম উইজেটটি পাইথন ব্যবহারকারীকে একটি পাইথন প্রোগ্রামে একটি বোতাম ডিজাইন এবং অন্তর্ভুক্ত করার অনুমতি দেয়। আমরা এই নিবন্ধে পাইথন অ্যাপ্লিকেশনে কীভাবে একটি বোতাম ডিজাইন এবং তৈরি করতে হয় তা দেখাব।'

পাইথনে Tkinter বোতাম

tkinter স্ট্যান্ডার্ড লাইব্রেরি ইন্টারফেস দ্বারা প্রদত্ত বোতাম উইজেটটি একটি পাইথন প্রোগ্রামে একটি বোতাম তৈরি এবং যোগ করতে ব্যবহৃত হয়। বোতাম উইজেটটি যেকোন উদ্দেশ্যে ব্যবহার করা যেতে পারে, এতে কেবল সাধারণ পাঠ্য অন্তর্ভুক্ত থাকতে পারে বা এটি একটি চিত্র প্রদর্শন করতেও ব্যবহার করা যেতে পারে। একটি সাধারণ ফাংশন বা একটি জটিল ব্যবহারিক প্রয়োগ বাস্তবায়ন ফাংশনও বোতামের সাথে সংযুক্ত করা যেতে পারে।

বোতাম উইজেটের সিনট্যাক্স নিম্নরূপ:








'বাটন' হল সেই ভেরিয়েবল যা বোতাম উইজেট ধারণ করে। 'ধারক' মূল উপাদানটি ধারণ করে যার উপর বোতামটি স্থাপন করা হয়েছে। 'বিকল্প' একটি বোতাম ডিজাইন করতে এবং এটিতে কিছু অভিনব বিন্যাস প্রয়োগ করার জন্য উপলব্ধ বিকল্পগুলির তালিকা ধারণ করে৷



একটি tkinter বোতাম উইজেটে কয়েকটি সম্ভাব্য বিকল্প থাকতে পারে, তবে সবচেয়ে সাধারণগুলি অনুসরণ করা হয়।



অপশন সংজ্ঞা
সক্রিয় পটভূমি যখন একটি কার্সার বোতামের উপর আসে তখন পটভূমির রঙ সক্রিয় করুন।
সক্রিয় অগ্রভাগ যখন একটি কার্সার বোতামের উপর আসে তখন অগ্রভাগের রঙ সক্রিয় করুন।
বিডি একটি সীমানা প্রস্থ সংজ্ঞায়িত করুন। ডিফল্ট হল 2।
bg একটি পটভূমির রঙ সংজ্ঞায়িত করুন
আদেশ ফাংশনটি সম্পাদন করুন, যা বোতামটি ক্লিক করার সময় পারফর্মে সেট করা হয়।
fg ফোরগ্রাউন্ড টেক্সটের রঙ নির্ধারণ করুন
ফন্ট পাঠ্যের জন্য ফন্ট শৈলী সংজ্ঞায়িত করুন
উচ্চতা বোতামের উচ্চতা নির্ধারণ করুন। ছবির ক্ষেত্রে পিক্সেল গণনা দিন এবং পাঠ্য বোতামের ক্ষেত্রে টেক্সট লাইন নম্বর দিন।
হাইলাইট রঙ বোতাম ফোকাস করা হলে ফোকাস রঙ সংজ্ঞায়িত করুন
ইমেজ বোতামে ছবিটি প্রদর্শন করুন।
ন্যায্যতা টেক্সট জাস্টিফাই; বাম, ডান, কেন্দ্র
প্যাডক্স পাঠ্যে বাম বা ডান প্যাডিং।
ধান পাঠ্যের উপরে বা নীচে প্যাডিং।
ত্রাণ বোতামে প্রয়োগ করা উচিত এমন সীমানার ধরন সংজ্ঞায়িত করুন, যেমন, খাঁজ, উত্থিত, ইত্যাদি।
অবস্থা বোতামের অবস্থার প্রতিনিধিত্ব করে। ডিফল্টরূপে, এটি একটি সক্রিয় অবস্থায় রয়েছে৷ বোতামটিকে প্রতিক্রিয়াহীন করতে, এটিকে একটি অক্ষম অবস্থায় সেট করুন৷
আন্ডারলাইন একটি নন-নেগেটিভ নম্বরে সেট করে বোতামের পাঠ্যের জন্য আন্ডারলাইন সক্ষম করুন। ডিফল্টরূপে, এটি -1 সেট করা হয়, যার মানে কোন আন্ডারলাইন নেই।
প্রস্থ বোতামের প্রস্থ নির্ধারণ করুন। ছবির ক্ষেত্রে পিক্সেল গণনা দিন এবং পাঠ্য বোতামের ক্ষেত্রে টেক্সট লাইন নম্বর দিন।
মোড়ক প্রদত্ত দৈর্ঘ্যের মধ্যে পাঠ্যটি মোড়ানো।

উদাহরণ 1

এই উদাহরণে, আমরা কোনো অভিনব বিন্যাস প্রয়োগ না করেই একটি সাধারণ বোতাম তৈরি করি। আসুন নীচের কোডটি দেখি। উপরের উদাহরণে, আমরা প্রোগ্রামে এর ফাংশন ব্যবহার করার জন্য tkinter লাইব্রেরি আমদানি করেছি। প্রদর্শনের জন্য একটি রুট উপাদান tkinter.Tk() দিয়ে তৈরি করা হয়। জ্যামিতি() ফাংশনে বোতামের আকার দেওয়া আছে। এর পরে, 'নতুন বোতাম' পাঠ্য সহ একটি বোতাম তৈরি করতে 'বাটন' ফাংশনটি বলা হয়।





tkinter আমদানি থেকে *
r = টাকা ( )
জ্যামিতি ( '100x100' )
লাঠি = বোতাম ( r, text = 'নতুন বোতাম!' , bd = '5' ,
আদেশ = r.destroy )
stick.pack ( পাশ = 'শীর্ষ' )
r. mainloop ( )



আপনি যখন কোডটি চালাবেন, আপনি আপনার স্ক্রিনে নিম্নলিখিত বোতামটি দেখতে পাবেন:



উদাহরণ 2

এখন, আসুন একটি বোতাম ডিজাইন করি যা আপনি ক্লিক করলে একটি বার্তা বাক্স খোলে। আসুন আমরা নীচের কোডে ফোকাস করি এবং তারপরে বোতাম থেকে কীভাবে একটি বার্তা বক্স তৈরি করতে হয় তা বুঝতে পারি।

এই উদাহরণে, আমরা প্রয়োজনীয় মডিউলগুলি আমদানি করেছি এবং একটি ফাংশন 'newButton' ফাংশন সংজ্ঞায়িত করেছি যা আপনি বোতামে ক্লিক করলে কল করা হবে। “tkinter.Button(r, text = “Click Me!”, command = newButton)” বিবৃতিটি “Click Me!” টেক্সট সহ একটি বোতাম তৈরি করে।

tkinter আমদানি করুন
tkinter.messagebox আমদানি করুন
r = tkinter.Tk ( )
def নতুন বোতাম ( ) :
tkinter.messagebox.showinfo ( 'নতুন বোতাম' , 'হ্যালো পাইথন!' )
nb = tkinter.Button ( r, text = 'আমাকে ক্লিক করুন!' , আদেশ = নতুন বোতাম )
nb.pack ( )
r. mainloop ( )



নীচের বোতামটি দেখুন:


আপনি এই বোতামে ক্লিক করলে, 'কমান্ড = নতুন বোতাম' কার্যকর হবে। এটি ফাংশনটিকে 'newButton' বলবে এবং যখন সিস্টেমটি 'newButton' ফাংশনে প্রবেশ করবে, এটি একটি tkinter.messagebox.showinfo('নতুন বোতাম', 'হ্যালো পাইথন!') বিবৃতি পাবে যা একটি বার্তা বক্স তৈরি করবে বার্তা 'হ্যালো পাইথন!' এবং শিরোনাম 'নতুন বোতাম'। বার্তা বক্সটি নীচে দেওয়া হল:


আপনি যখন 'ঠিক আছে' চাপবেন, তখন বার্তা বক্সটি বন্ধ হয়ে যাবে এবং আপনি যদি বোতামটি আরও একবার চাপেন তবে বার্তা বক্সটি আরও একবার উপরে আসবে।

উদাহরণ 3

এই উদাহরণে, আমরা একাধিক বোতাম তৈরি করব এবং একটি বোতামে ক্লিক করলে একটি ভিন্ন বার্তা প্রদর্শন করব। নীচে সংযুক্ত স্ক্রিনশট কোড পড়ুন.

এখানে, আপনি দেখতে পাচ্ছেন যে প্রয়োজনীয় মডিউলগুলি আমদানি করার পরে এবং বোতামগুলির আকার নির্ধারণ করার পরে আমরা 4টি ফাংশন (বাম, ডান, উপরে এবং নীচে) সংজ্ঞায়িত করেছি। প্রতিটি ফাংশন কল করা হবে যখন এটির সাথে সংযুক্ত একটি বোতাম ক্লিক করা হয়। এখন, 4টি বোতাম তৈরি করা হয়েছে এবং বাম, ডান, উপরে এবং নীচে স্থাপন করা হয়েছে।

tkinter আমদানি থেকে *
r = টাকা ( )
জ্যামিতি ( '200x200' )
def বাম ( ) :
messagebox.showinfo ( 'বাম বোতাম' , 'বাম বোতামে ক্লিক করা হয়েছে' )
ডিফ ডান ( ) :
messagebox.showinfo ( 'ডান বাটন' , 'ডান বোতামে ক্লিক করা হয়েছে' )
def শীর্ষ ( ) :
messagebox.showinfo ( 'উপরের বোতাম' , 'শীর্ষ বোতাম ক্লিক করা হয়েছে' )
def নীচে ( ) :
messagebox.showinfo ( 'নীচের বোতাম' , 'নীচের বোতামে ক্লিক করা হয়েছে' )
b1 = বোতাম ( r, টেক্সট = 'বাম' , আদেশ = বাম, সক্রিয় অগ্রভূমি = 'লাল' ,
সক্রিয় পটভূমি = 'গোলাপী' , ধান = 10 )
b2 = বোতাম ( r, text = 'ঠিক' , আদেশ = ডান, সক্রিয় অগ্রভূমি = 'কালো' ,
সক্রিয় পটভূমি = 'গোলাপী' , ধান = 10 )
b3 = বোতাম ( r, text = 'শীর্ষ' , আদেশ = শীর্ষ, সক্রিয় অগ্রভূমি = 'বাদামী' ,
সক্রিয় পটভূমি = 'গোলাপী' , ধান = 10 )
b4 = বোতাম ( r, text = 'নীচে' , আদেশ = নীচে, সক্রিয় অগ্রভূমি = 'বেগুনি' ,
সক্রিয় পটভূমি = 'গোলাপী' , ধান = 10 )
b1.pack ( পাশ = বাম )
b2.pack ( পাশ = ডান )



আসুন কোডটি কার্যকর করি।


এটি প্রথম উইজেট যা কোড চালানোর পরে প্রদর্শিত হবে। এবং আপনি যখন উপরের বোতামটি ক্লিক করবেন, আপনি নিম্নলিখিত বার্তাটি দেখতে পাবেন:


আপনি নীচের বোতামে ক্লিক করলে, আপনি নিম্নলিখিত বার্তা বাক্সটি দেখতে পাবেন:


বাম বোতামে ক্লিক করার পরে, আপনি নিম্নলিখিত হিসাবে বার্তা বক্স দেখতে পারেন:


ডান বোতামে ক্লিক করলে নিচের বার্তাটি প্রদর্শিত হবে।

উপসংহার

এই নিবন্ধে, আমরা পাইথনের tkinter ইউটিলিটি লাইব্রেরি এবং এর দরকারী ফাংশন 'Button' সম্পর্কে শিখেছি। বোতাম ফাংশনটি পাইথন প্রোগ্রামে বোতাম তৈরি এবং ডিজাইন করতে ব্যবহৃত হয়। আপনার পাইথন প্রোগ্রামে বোতাম() ফাংশনটি কীভাবে ব্যবহার করবেন তা বোঝার জন্য আমরা কিছু সাধারণ উদাহরণ প্রদর্শন করেছি।