Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để In Bản cứng bằng Tkinter?

Tkinter cho phép các nhà phát triển tương tác với các tệp bên trong hệ thống cục bộ. Trong bài viết này, chúng ta sẽ xem cách in bản cứng của tệp bằng cách sử dụng các gói Tkinter, chẳng hạn như tệp tin win32api mô-đun.

Để nhập các gói này, trước tiên chúng ta phải cài đặt các mô-đun này trong môi trường của chúng ta. Để cài đặt win32api, chúng tôi sẽ sử dụng pip install pywin32

Ví dụ

#import the required libraries
from tkinter import *
from tkinter import filedialog
import win32api

#Create an instance of tkinter frame or window
win= Tk()

win.title('Print Hard Copy')
win.geometry("700x400")

#Define function
def print_file():
   file= filedialog.askopenfilename(initialdir="/", title="Select any file",filetypes=(("Text files", "*.txt"), ("all files", "*.*")))
   if file:
      #Print Hard copy using Printer
      win32api.ShellExecute(0, "Choose a File", file, None, ".", 0)
#Create a button for printing event
button= Button(win, text="Choose a File to Print", command=print_file).pack(pady= 20)

#Keep running the window or frame
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra kết quả sau -

Làm thế nào để In Bản cứng bằng Tkinter?

Nếu bạn nhấp vào nút, nó sẽ mở ra một thư mục từ đó bạn có thể chọn tệp để in.