![]() |
ノート/Python/ファイル選択画面http://pepper.is.sci.toho-u.ac.jp/pepper/index.php?%A5%CE%A1%BC%A5%C8%2FPython%2F%A5%D5%A5%A1%A5%A4%A5%EB%C1%AA%C2%F2%B2%E8%CC%CC |
![]() |
ノート/Python
訪問者数 1862 最終更新 2017-09-15 (金) 07:38:42
# -*- coding: utf-8 -*- def fileopen (initialdir="./", filetypes=[("テキストファイル","*.txt")], title="Select File"): import tkinter import tkinter.filedialog tk = tkinter.Tk() tk.withdraw() name = tkinter.filedialog.askopenfilename(initialdir=initialdir, filetypes=filetypes, title=title) return name fname = fileopen(title="Open File", filetypes=[("Pythonファイル","*.py"), ("テキストファイル","*.txt")], initialdir="../") print(fname)
TklTk + Python3の環境を準備する
python -m tkinter
とやって確認する。
無い場合
tkinterの使い方?
^pythonでGUIツールを作る 〜ファイル選択ダイアログ〜 未確認
# -*- coding: utf-8 -*- import tkinter import tkinter.messagebox as tkmsg root = tkinter.Tk() root.withdraw() #←これでTkの小さいウィンドウが非表示になる。 a=tkmsg.showinfo('showinfo','びっくりマーク') b=tkmsg.showwarning('showwarning','注意マーク') c=tkmsg.showerror('showerror','エラーマーク') d=tkmsg.askquestion('showquestion','はい いいえ') e=tkmsg.askokcancel('askokcancel','OK キャンセル') f=tkmsg.askyesno('askyesno','はい いいえ') g=tkmsg.askretrycancel('askretrycancel','再試行 キャンセル') h=tkmsg.showinfo('改行','メッセージ\nを\n途中\nで\n改行\nしてみる。') print(1,a,2,b,3,c,4,d,5,e,6,f,7,g,8,h)