ノート/Python
訪問者数 21      最終更新 2017-09-15 (金) 07:38:42

Python3環境でのtkinterを使ったファイル名選択画面

# -*- 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の使い方?

WXを使った場合

^pythonでGUIツールを作る 〜ファイル選択ダイアログ〜 未確認

その他全体

Python3環境でのtkinterを使ったメッセージ表示

●メッセージボックス

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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-09-15 (金) 07:38:42 (9d)