কম্পিউটার

কিভাবে tkinter এ টেক্সট উইজেটে কপি, পেস্ট এবং ব্যাকস্পেস বন্ধ করবেন?


পাঠ্য উইজেট মাল্টিলাইন ব্যবহারকারীর ইনপুট গ্রহণ করে, যেখানে আপনি পাঠ্য টাইপ করতে পারেন এবং অনুলিপি, আটকানো এবং মুছে ফেলার মতো ক্রিয়াকলাপ সম্পাদন করতে পারেন। টেক্সট উইজেটে বিভিন্ন ক্রিয়াকলাপের জন্য শর্টকাটগুলি নিষ্ক্রিয় করার নির্দিষ্ট উপায় রয়েছে৷

একটি পাঠ্য উইজেটে অনুলিপি, পেস্ট এবং ব্যাকস্পেস নিষ্ক্রিয় করার জন্য, আপনাকে একটি ইভেন্ট হ্যান্ডলারের সাথে ইভেন্টটি আবদ্ধ করতে হবে এবং ব্রেক ফেরত দিতে হবে lambda ব্যবহার করে পাইথনে কীওয়ার্ড। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে এটি কাজ করে।

উদাহরণ

# Import the required library
from tkinter import *

# Create an instance of tkinter frame or widget
win=Tk()
win.geometry("700x350")

# Create a text widget
text=Text(win, font="Calibri, 14")
text.pack(fill= BOTH, expand= True)

# Bind the keys with the event handler
text.bind('<Control-v>', lambda _:'break')
text.bind('<Control-c>', lambda _:'break')
text.bind('<BackSpace>', lambda _:'break')

win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি পাঠ্য উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে যেখানে ব্যবহারকারী পাঠ্য টাইপ করতে এবং সন্নিবেশ করতে পারে।

কিভাবে tkinter এ টেক্সট উইজেটে কপি, পেস্ট এবং ব্যাকস্পেস বন্ধ করবেন?

যাইহোক, এটি ব্যবহারকারীকে কী বা "Ctrl+C" এবং "Ctrl+V" কীগুলির সংমিশ্রণ ব্যবহার করার অনুমতি দেবে না৷


  1. মাইক্রোসফ্ট ওয়ার্ডে একাধিক পাঠ্য নির্বাচন কীভাবে কপি এবং পেস্ট করবেন

  2. পুটিটিতে কীভাবে কপি এবং পেস্ট করবেন

  3. কিভাবে অ্যান্ড্রয়েডে কপি এবং পেস্ট ব্যবহার করবেন

  4. কীভাবে একটি Chromebook এ কপি এবং পেস্ট করবেন