Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterを使用してハードコピーを印刷する方法は?


Tkinterを使用すると、開発者はローカルシステム内のファイルを操作できます。この記事では、 filedialogなどのTkinterパッケージを使用してファイルのハードコピーを印刷する方法を説明します。 および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を使用してハードコピーを印刷する方法は?

ボタンをクリックすると、印刷するファイルを選択できるフォルダが開きます。


  1. Tkinterを使用して外部プログラムを開く方法は?

    アプリケーションの作成中に、外部のプログラムやアプリケーションとやり取りする必要がある場合があります。システムのアプリケーションやプログラムと対話するには、 osを使用する必要があります Pythonのモジュール。 この記事では、PythonのOSモジュールを使用して外部プログラムやオープンファイルを操作する方法を説明します。 まず、ファイルダイアログを使用して選択したファイルを開く関数を定義します Pythonのライブラリ。次に、パスを印刷し、 osを使用してファイルを開きます モジュール。 例 # Import the required Libraries from tkinter i

  2. ウィンドウを表示せずにtkinterを使用してクリップボードからコピーする方法

    特定のアプリケーションで、クリップボードにあるコンテンツをコピーする必要があるとしましょう。 clipboard_get()を使用してクリップボードにアクセスできます 。 クリップボードからテキストをコピーすると、キャッシュメモリに保存され、プログラムをデバッグしてフレームにテキストを表示し、クリップボードからコピーしたテキストを確認できます。 まず、 get を使用して、ソースからコピーされた文字またはテキストを保存するウィンドウを作成します。 方法。実行が完了したら、tkinterの「withdraw」メソッドを使用してウィンドウを非表示にできます。ウィンドウを取り除くのに役立ちます