Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการพิมพ์สำเนาเอกสารโดยใช้ Tkinter?


Tkinter ช่วยให้นักพัฒนาสามารถโต้ตอบกับไฟล์ภายในระบบภายในได้ ในบทความนี้ เราจะมาดูวิธีการพิมพ์เอกสารของไฟล์โดยใช้แพ็คเกจ Tkinter เช่น filedialog และ win32api โมดูล

ในการนำเข้าแพ็คเกจเหล่านี้ เราต้องติดตั้งโมดูลเหล่านี้ในสภาพแวดล้อมของเราก่อน ในการติดตั้ง win32api เราจะใช้ pip install pywin32

ตัวอย่าง

#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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -

วิธีการพิมพ์สำเนาเอกสารโดยใช้ Tkinter?

หากคุณคลิกปุ่ม จะเป็นการเปิดโฟลเดอร์ซึ่งคุณสามารถเลือกไฟล์ที่จะพิมพ์ได้