কম্পিউটার টিউটোরিয়াল

Tkinter ব্যবহার করে হার্ড কপি প্রিন্ট করা

Tkinter ডেভেলপারদের লোকাল সিস্টেমের ফাইলগুলোর সাথে ইন্টারঅ্যাক্ট করতে দেয়। এই আর্টিকেলে filedialog এবং win32api মডিউল ব্যবহার করে ফাইলের হার্ড কপি প্রিন্ট করার পদ্ধতি দেখানো হবে।

এই প্যাকেজগুলো ইম্পোর্ট করার জন্য প্রথমে এনভায়রনমেন্টে ইনস্টল করতে হবে। win32api ইনস্টল করতে pip install pywin32 ব্যবহার করুন।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
from tkinter import filedialog
import win32api

# Tkinter ফ্রেম/উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()
win.title('Print Hard Copy')
win.geometry("700x400")

# ফাংশন ডিফাইন
def print_file():
    file = filedialog.askopenfilename(initialdir="/", title="Select any file",
                                      filetypes=(("Text files", "*.txt"), ("all files", "*.*")))
    if file:
        # প্রিন্টার ব্যবহার করে হার্ড কপি প্রিন্ট
        win32api.ShellExecute(0, "Choose a File", file, None, ".", 0)

# প্রিন্টিং ইভেন্টের জন্য বাটন
button = Button(win, text="Choose a File to Print", command=print_file).pack(pady=20)

# উইন্ডো/ফ্রেম চালু রাখুন
win.mainloop()

আউটপুট

উপরের কোড রান করলে নিচের আউটপুট আসবে:

Tkinter ব্যবহার করে হার্ড কপি প্রিন্ট করা

বাটনে ক্লিক করলে একটি ফোল্ডার খুলবে যেখানে থেকে ফাইল সিলেক্ট করে প্রিন্ট করা যাবে।

  1. পাইথনে Tkinter ব্যবহার করে ডিরেক্টরি সিলেক্ট ও লোকেশন সংরক্ষণ

  2. Tkinter ব্যবহার করে একটি সিম্পল স্ক্রিন তৈরির পদ্ধতি

  3. Tkinter ব্যবহার করে এক্সটার্ন্যাল প্রোগ্রাম খোলা

  4. Tkinter-এ উইন্ডো দেখানো ছাড়া ক্লিপবোর্ড থেকে কপি করা