Python 3 – tkinterfiledialog-Pythonチュートリアル

Python

Python Tkinter(およびTK)は、ファイルを操作するときに使用できる一連のダイアログを提供します。 これらを使用することにより、標準のダイアログを自分で設計する必要はありません。 ダイアログの例には、ファイルを開くダイアログ、ファイルを保存するダイアログなどがあります。 ファイルダイアログ以外にも標準のダイアログがありますが、この記事ではファイルダイアログに焦点を当てます。

ファイルダイアログは、ファイルまたはディレクトリを開いたり、保存したりするのに役立ちます。 これは、[ファイル]、[開く]の順にクリックしたときに表示されるダイアログの種類です。 このダイアログはモジュールから出てきます。すべてのコードを手動で記述する必要はありません。

Tkinterには、ネイティブに見えるファイルダイアログがなく、代わりにカスタマーtkスタイルがあります。 あなたはこれらを以下に見ることができます。

ファイルダイアログは、すべてのデスクトッププラットフォームで機能します。

関連コース: Tkinterを使用したPythonデスクトップアプリ

ファイルダイアログ

tkinterファイルダイアログ

tkinterファイルダイアログにはいくつかのタイプがあります。 どのタイプが必要かは、アプリケーションのニーズによって異なります。 それらはすべてメソッド呼び出しです。

単一のファイル、ディレクトリを開いたり、ファイルとして保存したりすることができます。 以下の例で作成された各ダイアログは、異なるタイプのダイアログです。

1
2
3
4
5
6
7
8
9
import tkinter.filedialog

tkinter.filedialog.asksaveasfilename()
tkinter.filedialog.asksaveasfile()
tkinter.filedialog.askopenfilename()
tkinter.filedialog.askopenfile()
tkinter.filedialog.askdirectory()
tkinter.filedialog.askopenfilenames()
tkinter.filedialog.askopenfiles()

tkinterファイルダイアログ

ファイル名を要求し、選択したダイアログの名前を返すファイルを開くダイアログを作成できます。

1
2
3
4
5
6
7
8
9
10
11
import tkinter as tk
from tkinter import filedialog as fd

def callback():
name= fd.askopenfilename()
print(name)

errmsg = 'Error!'
tk.Button(text='Click to Open File',
command=callback).pack(fill=tk.X)
tk.mainloop()

ダイアログの外観は、オペレーティングシステムごとに異なります。 Windows、Mac、Linux(gnome)では外観が異なります。
他のファイルダイアログは、上記の例と同様に機能します。

Tkinterの例をダウンロードする

Hope this helps!

Source link

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です