কম্পিউটার

টিকিন্টার মেনুতে 'টিয়ারঅফ' বৈশিষ্ট্যটি কী করে?


Tkinter.Menu ব্যবহার করে, আমরা মেনু এবং সাবমেনু তৈরি করতে পারি। এছাড়াও, আরও কিছু বৈশিষ্ট্য রয়েছে যা tkinter মেনুতে ব্যবহৃত হয়।

টিয়ারঅফ সম্পত্তি উইন্ডোতে থাকা মেনুগুলিকে ছেঁড়াযোগ্য করে তোলে। টিয়ারঅফ এট্রিবিউট প্রধান উইন্ডো বা প্যারেন্ট উইন্ডো থেকে মেনু আলাদা করতে একটি বুলিয়ান মান গ্রহণ করে। টিয়ারঅফ অ্যাট্রিবিউট সহ, আমাদের কাছে দুটি বিকল্প আছে,

  • যদি টিয়ারঅফ=0 হয়, মেনুটিকে উইন্ডোতে আটকে দিন।

  • যদি টিয়ারঅফ=1 হয়, এটি মেনুতে একটি "----" খালি ডটেড লাইন প্রদর্শন করে যার মাধ্যমে আমরা আমাদের মেনুকে উইন্ডো থেকে আলাদা করতে পারি।

উদাহরণ

#Importing the tkinter library
from tkinter import *
win= Tk()
win.title("Tearoff Example")
win.geometry("600x500")

#Define a Function for Menu Selection Event
def mytext():
   lab= Label(win,text= "You have made a selection", font=('Helvetica',20)).pack(pady=20)

#Create a Menubar
menu_bar = Menu(win)

#Make the menus non-tearable
file_menu = Menu(menu_bar, tearoff=0)

#Tearable Menu
#file_menu= Menu(menu_bar, tearoff=1)
file_menu.add_command(label="New",command=mytext)
# all file menu-items will be added here next
menu_bar.add_cascade(label='File', menu=file_menu)
win.config(menu=menu_bar)

mainloop()

আউটপুট

উপরের স্নিপেটটি চালানোর ফলে আউটপুট উৎপন্ন হবে এবং একটি উইন্ডো দেখাবে যেখানে একটি মেনু থাকবে।

এইভাবে, অ-টিয়ারেবল এবং টিয়ারেবল মেনুর জন্য (টিয়ারঅফ=0 এবং টিয়ারঅফ=1), আউটপুটটি নিম্নরূপ হবে −

টিকিন্টার মেনুতে  টিয়ারঅফ  বৈশিষ্ট্যটি কী করে?

টিকিন্টার মেনুতে  টিয়ারঅফ  বৈশিষ্ট্যটি কী করে?


  1. টুইটারে বায়ো মানে কি?

  2. উইন্ডোজ পাওয়ার মেনু কি?

  3. Tkinter এ wait_window পদ্ধতি কি করে?

  4. Tk() কল আসলে কি করে?